Webentwicklung mit Kubernetes - Zusatzqualifikation für Backend-Lösungen

Dieser Kurs vermittelt praxisnah, wie moderne Backend-Anwendungen mit Kubernetes containerisiert und skaliert werden. Die Teilnehmenden lernen, wie sie leistungsstarke, sichere und skalierbare Backend-Lösungen mit Kubernetes betreiben, um APIs und Datenbanken effizient zu verwalten.

Kursinhalte:
  • Einführung in Kubernetes und seine Vorteile für Backend-Entwicklung
  • Containerisierung von Backend-Anwendungen mit Docker und Kubernetes
  • Bereitstellung von RESTful APIs und GraphQL-Diensten in Kubernetes
  • Integration von Datenbanken (SQL und NoSQL) in Kubernetes-Umgebungen
  • Nutzung von Kubernetes Deployments, Pods und Services zur Verwaltung von Backend-Diensten
  • Skalierung und Load-Balancing von Backend-Anwendungen mit Kubernetes
  • Authentifizierung und Autorisierung von APIs mit OAuth, JWT und API Keys in Kubernetes
  • Sicherheit und Zugriffskontrollen für containerisierte Backend-Services
  • Automatisierung von Build- und Deployment-Prozessen mit CI/CD-Pipelines (GitLab CI/CD, Jenkins, ArgoCD)
  • Monitoring und Fehlerbehebung mit Prometheus, Grafana und Kubernetes Dashboard
  • Deployment von Kubernetes-gestützten Backend-Lösungen auf Cloud-Plattformen wie AWS, Google Cloud und Azure Kubernetes Service (AKS)
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Backend-Anwendung mit Kubernetes