Detaillierter Kursinhalt
Modul 1 - Einführung zu Containern und Kubernetes
1.1 Einführung in Container
- Was sind Container und warum werden sie verwendet?
- Containerisierung vs. Virtualisierung
- Vorteile der Verwendung von Containern
1.2 Einführung in Docker
- Was ist Docker und seine Komponenten?
- Docker-Bilder und Container
- Dockerfile Grundlagen und Anleitungen
1.3 Erstellen von Docker-Abbildern
- Praktische Anwendung: Erstellen eines Docker-Images mit Python
- Praktische Anwendung: Erstellung eines Docker-Images mit Java unter Verwendung von Maven
Modul 2 - Kubernetes-Bereitstellungen und bewährte Praktiken
2.1 Kubernetes-Architektur
- Kubernetes-Cluster-Komponenten
- Pods, Bereitstellungen, Dienste und Namensräume
- Kubernetes-Objektverwaltung
2.2 Bewährte Praktiken für die Kubernetes-Bereitstellung
- Erstellen und Verwalten von Einsätzen
- Fortlaufende Aktualisierungen und Rollbacks
- Gesundheitsprüfungen und -tests (Lebensfähigkeit, Bereitschaft, Startup)
2.3 Absicherung von Kubernetes-Einsätzen
- Bewährte Kubernetes-Sicherheitspraktiken