Dieser Kurs vermittelt praxisnah, wie moderne API-gestützte Webanwendungen mit Container-Technologien effizient verwaltet, skaliert und sicher betrieben werden. Die Teilnehmenden lernen, wie sie APIs mit Docker und Kubernetes containerisieren und optimieren.
Kursinhalte:- Einführung in Container-Technologien: Grundlagen von Docker und Kubernetes
- Containerisierung von API-Anwendungen mit Docker: Erstellung und Verwaltung von Images und Containern
- Nutzung von Docker Compose für lokale Entwicklungsumgebungen
- Orchestrierung von Containern mit Kubernetes: Einrichtung von Clustern und Deployments
- Skalierung und Load-Balancing für API-gestützte Anwendungen mit Kubernetes Services
- Integration von CI/CD-Pipelines für containerisierte API-Projekte mit GitHub Actions und GitLab CI/CD
- Sicherheitsmaßnahmen im Container-Management: Netzwerke, Images und Secrets Management
- Monitoring und Fehlerbehebung mit Tools wie Prometheus, Grafana und ELK-Stack
- Deployment containerisierter API-Anwendungen auf Cloud-Plattformen wie AWS, Google Cloud und Azure
- Praktische Übungen: Entwicklung, Containerisierung und Bereitstellung einer API mit Docker und Kubernetes