Webentwicklung mit Docker - Zusatzqualifikation für Deployment Strategien

Dieser Kurs vermittelt praxisnah, wie moderne Webanwendungen mit Docker effizient und sicher bereitgestellt werden. Die Teilnehmenden lernen, wie sie Deployment-Strategien für containerisierte Anwendungen optimieren und skalierbare Infrastrukturen aufbauen.

Kursinhalte:
  • Einführung in Deployment-Strategien für Docker-gestützte Anwendungen
  • Erstellung und Optimierung von Docker-Images für verschiedene Umgebungen
  • Nutzung von Docker Compose für Multi-Container-Setups in Entwicklungs- und Produktionsumgebungen
  • Continuous Integration und Continuous Deployment (CI/CD) mit GitHub Actions, GitLab CI/CD und Jenkins
  • Orchestrierung und Skalierung von Docker-Containern mit Kubernetes
  • Serverless-Deployments mit AWS Lambda, Google Cloud Run und Azure Functions
  • Load Balancing und Traffic Management für Docker-gestützte Anwendungen mit Nginx und Traefik
  • Sicherheitsmaßnahmen für Container-Deployments: Secrets Management, TLS-Verschlüsselung und Zugriffskontrollen
  • Monitoring und Fehlerbehebung mit Prometheus, Grafana und ELK-Stack
  • Deployment containerisierter Webanwendungen auf AWS, Google Cloud, Azure und Heroku
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Webanwendung mit Docker