Webentwicklung mit Kubernetes - Zusatzqualifikation für Flask und Django

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