Dieser Kurs vermittelt praxisnah, wie moderne Backend-Anwendungen mit den Python-Frameworks Flask und Django entwickelt und mit Kubernetes containerisiert werden. Die Teilnehmenden lernen, wie sie performante, sichere und skalierbare Backend-Lösungen in Kubernetes-Umgebungen bereitstellen und betreiben.
Kursinhalte:- Einführung in Kubernetes und seine Vorteile für Backend-Entwicklung mit Flask und Django
- Containerisierung von Flask- und Django-Anwendungen mit Docker und Kubernetes
- Erstellung von RESTful APIs mit Flask (Flask-RESTful) und Django (Django REST Framework) und deren Bereitstellung in Kubernetes
- Integration von Datenbanken (PostgreSQL, MySQL, MongoDB) in containerisierte Kubernetes-Umgebungen
- Nutzung von Kubernetes Pods, Deployments und Services zur Verwaltung von Flask- und Django-Anwendungen
- Skalierung und Load-Balancing von Flask- und Django-Anwendungen mit Kubernetes
- Authentifizierung und Autorisierung von APIs mit OAuth, JWT und API Keys in Kubernetes-gestützten Anwendungen
- Sicherheitsmaßnahmen für containerisierte Flask- und Django-Backends in Kubernetes-Umgebungen
- Monitoring und Fehlerbehebung mit Prometheus, Grafana und Kubernetes Dashboard
- Automatisierung von Build- und Deployment-Prozessen für Flask und Django mit CI/CD-Pipelines (GitHub Actions, GitLab CI/CD)
- Deployment von containerisierten Flask- und Django-Anwendungen auf Cloud-Plattformen wie AWS EKS, Google Kubernetes Engine (GKE) und Azure Kubernetes Service (AKS)
- Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Flask- oder Django-Webanwendung mit Kubernetes