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