Webentwicklung mit Docker - Zusatzqualifikation für Backend-Lösungen

Dieser Kurs vermittelt praxisnah, wie moderne Backend-Anwendungen mit Docker containerisiert, verwaltet und skaliert werden. Die Teilnehmenden lernen, wie sie leistungsstarke, sichere und skalierbare Backends mit Docker bereitstellen und optimieren.

Kursinhalte:
  • Einführung in Container-Technologien für Backend-Entwicklung mit Docker
  • Containerisierung von Backend-Anwendungen mit Node.js (Express.js, NestJS), Python (Flask/Django) oder Java (Spring Boot)
  • Nutzung von Docker Compose zur Verwaltung von Backend-Services, Datenbanken und APIs
  • Erstellung und Verwaltung von RESTful APIs und GraphQL-Schnittstellen in Docker-Umgebungen
  • Skalierung und Load-Balancing von Backend-Anwendungen mit Docker Swarm und Kubernetes
  • Sicherheitsmaßnahmen für containerisierte Backends: Zugriffskontrollen, Secrets Management und API Security
  • Integration von Datenbanken (SQL mit PostgreSQL/MySQL, NoSQL mit MongoDB) in containerisierte Backends
  • Automatisierung von Build- und Deployment-Prozessen mit CI/CD-Pipelines
  • Monitoring und Fehlerbehebung in Docker-gestützten Backends mit Prometheus, Grafana und ELK-Stack
  • Deployment containerisierter Backend-Lösungen auf Cloud-Plattformen wie AWS, Google Cloud und Azure
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Backend-Anwendung mit Docker