Webentwicklung mit Docker - Zusatzqualifikation für Container-Management

Dieser Kurs vermittelt praxisnah, wie Webanwendungen mit Docker containerisiert, verwaltet und optimiert werden. Die Teilnehmenden lernen, wie sie Container effizient orchestrieren, skalieren und sichern, um eine zuverlässige und performante Infrastruktur für Webanwendungen bereitzustellen.

Kursinhalte:
  • Einführung in Container-Technologien und deren Vorteile für Webentwicklung
  • Erstellung und Verwaltung von Containern mit Docker
  • Nutzung von Docker Compose für Multi-Container-Setups und Entwicklungsumgebungen
  • Orchestrierung von Containern mit Kubernetes: Einrichtung von Clustern, Deployments und Services
  • Skalierung und Load-Balancing für containerisierte Anwendungen mit Kubernetes und Docker Swarm
  • Integration von Microservices und API-gestützten Architekturen in containerisierte Umgebungen
  • Sicherheitsmaßnahmen für Container-Management: Zugriffskontrollen, Secrets Management, Netzwerkisolierung
  • Monitoring und Logging mit Prometheus, Grafana und dem ELK-Stack
  • Automatisierung von Build- und Deployment-Prozessen mit CI/CD-Pipelines (GitHub Actions, GitLab CI/CD, Jenkins)
  • Deployment containerisierter Anwendungen auf Cloud-Plattformen wie AWS, Google Cloud und Azure
  • Praktische Übungen: Entwicklung, Containerisierung, Skalierung und Deployment einer vollständigen Webanwendung mit Docker