Webentwicklung mit Docker - Zusatzqualifikation für Flask und Django

Dieser Kurs vermittelt praxisnah, wie moderne API-gestützte Webanwendungen mit den Python-Frameworks Flask und Django entwickelt und mit Docker containerisiert werden. Die Teilnehmenden lernen, wie sie performante, sichere und skalierbare Backends mit REST- und GraphQL-APIs in Docker-Umgebungen bereitstellen.

Kursinhalte:
  • Einführung in Container-Technologien für Python-Backends mit Docker
  • Vergleich von Flask und Django für die Entwicklung moderner Webanwendungen
  • Erstellung und Containerisierung von RESTful APIs mit Flask (Flask-RESTful) und Django (Django REST Framework)
  • Entwicklung von GraphQL-Schnittstellen mit Graphene für Flask und Django
  • Integration von relationalen und NoSQL-Datenbanken (PostgreSQL, MySQL, MongoDB) in containerisierte Umgebungen
  • Nutzung von Docker Compose zur Verwaltung von Microservices-Architekturen mit Flask und Django
  • Skalierung und Load-Balancing von Flask- und Django-Anwendungen mit Docker Swarm und Kubernetes
  • Authentifizierung und Autorisierung mit OAuth, JWT und API Keys in Docker-gestützten Anwendungen
  • Sicherheitsmaßnahmen: Zugriffskontrollen, Secrets Management und API Security
  • Testing und Debugging containerisierter Flask- und Django-Backends mit pytest, Postman und Django Test Suite
  • Deployment containerisierter Flask- und Django-Anwendungen auf Cloud-Plattformen wie AWS, Google Cloud und Azure
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Flask- oder Django-Webanwendung mit Docker