Dieser Kurs vermittelt praxisnah, wie REST- und GraphQL-APIs mit Kubernetes containerisiert, verwaltet und skaliert werden. Die Teilnehmenden lernen, wie sie leistungsstarke, sichere und skalierbare API-Lösungen in einer Kubernetes-Umgebung entwickeln und bereitstellen.
Kursinhalte:- Einführung in Kubernetes und seine Vorteile für API-Entwicklung
- Containerisierung von RESTful und GraphQL-APIs mit Docker und Kubernetes
- Erstellung von RESTful APIs mit Node.js (Express.js), Java (Spring Boot), Python (Flask/Django) oder PHP (Laravel)
- Entwicklung von GraphQL-Schnittstellen mit Apollo Server, Graphene oder GraphQL Java
- Skalierung und Verwaltung von APIs in Kubernetes mit Pods, Deployments und Services
- Load Balancing und Traffic Management für APIs mit Kubernetes Ingress und API Gateway
- Sicherheitsmaßnahmen für REST- und GraphQL-APIs: Rate Limiting, CORS, Authentifizierung mit OAuth und JWT
- Performance-Optimierung und Monitoring von APIs mit Prometheus, Grafana und Kubernetes Dashboard
- Automatisierung von CI/CD-Pipelines für APIs und Kubernetes mit GitLab CI/CD, Jenkins und ArgoCD
- Deployment von containerisierten REST- und GraphQL-APIs auf Cloud-Plattformen wie AWS EKS, Google Kubernetes Engine (GKE) und Azure Kubernetes Service (AKS)
- Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen REST- und GraphQL-API mit Kubernetes