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