Dieser Kurs bietet eine praxisorientierte Einführung in die Nutzung von Container-Technologien für Python-Webanwendungen. Die Teilnehmenden lernen, wie sie ihre Anwendungen mit Docker und Kubernetes effizient verwalten, skalieren und sicher in Produktionsumgebungen betreiben.
Kursinhalte:- Einführung in Container-Technologien: Grundlagen von Docker und Kubernetes
- Containerisierung von Python-Anwendungen mit Docker: Erstellung und Verwaltung von 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 containerisierte Anwendungen
- Integration von CI/CD-Pipelines für containerisierte Python-Projekte
- Sicherheitsmaßnahmen im Container-Management: Netzwerke, Images und Secrets Management
- Monitoring und Fehlerbehebung mit Tools wie Prometheus und Grafana
- Deployment von containerisierten Anwendungen auf Plattformen wie AWS, Google Cloud und Azure
- Praktische Übungen: Entwicklung, Containerisierung und Bereitstellung einer Python-Webanwendung mit Docker und Kubernetes