Webentwicklung mit Kubernetes - Zusatzqualifikation für REST und GraphQL

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