In diesem Kurs erlernen die Teilnehmenden die wesentlichen Grundlagen der Webentwicklung unter Verwendung von Kubernetes. Der Fokus liegt auf der Entwicklung, Skalierung und Verwaltung von modernen Webanwendungen. Kubernetes wird genutzt, um containerisierte Webanwendungen effizient zu orchestrieren, was eine skalierbare Infrastruktur ermöglicht.
Nach der Webentwicklungskompetenz wird die Zusatzqualifikation im Container-Management behandelt, wobei die Teilnehmenden lernen, wie sie Container mit Kubernetes verwalten, optimieren und sichern, um eine performante und stabile Infrastruktur zu gewährleisten.
Kursinhalte:- Einführung in Kubernetes und seine Anwendung für die Webentwicklung
- Grundlagen der Containerisierung von Webanwendungen mit Docker und Kubernetes
- Nutzung von Kubernetes Deployments, Pods und Services zur Skalierung von Webanwendungen
- Container-Management mit Kubernetes: Automatisierung und Orchestrierung
- Verwaltung von Microservices und APIs in Kubernetes-Umgebungen
- Skalierung und Load-Balancing von Webanwendungen mit Kubernetes
- Sicherheitsmaßnahmen für containerisierte Anwendungen: Zugriffskontrollen und Secrets Management
- Monitoring und Fehlerbehebung mit Prometheus, Grafana und Kubernetes Dashboard
- Automatisierung von CI/CD-Pipelines für containerisierte Webanwendungen
- Deployment containerisierter Anwendungen auf Cloud-Plattformen wie AWS, Google Cloud und Azure Kubernetes Service (AKS)
- Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Webanwendung mit Kubernetes