Dieser dreitägige Intensivkurs bietet eine praktische und angewandte Einführung in Docker und Kubernetes und bereitet die Teilnehmer auf die Docker & Kubernetes Associate-Zertifizierung vor.
Sie lernen, Container mit Docker zu erstellen, zu verwalten und zu orchestrieren, einen Kubernetes-Cluster zu konfigurieren und skalierbare Anwendungen in containerisierten Umgebungen bereitzustellen. Der Kurs folgt der Prüfungsstruktur und den Prüfungszielen und beinhaltet zahlreiche praktische Übungen.
Der Kurs richtet sich an Fachleute, die eine solide Grundlage in Containerisierungs- und Orchestrierungstechnologien aufbauen möchten:
• Spezialisten DevOps am Anfang der Karriere
• Softwareentwickler
• Tester
• Systemadministratoren
• Technische Teams, die an CI/CD-Prozessen und der Modernisierung der Infrastruktur beteiligt sind
• Verstehen Sie die grundlegenden Konzepte der Containerisierung und Docker-Architektur
• Erstellen und verwalten Sie Bilder, Netzwerke und Volumes in Docker
• Verwenden Sie Docker Compose und Docker Swarm zur Orchestrierung
• Installieren und konfigurieren Sie einen Kubernetes-Cluster
• Anwendungen mit YAML- und kubectl-Befehlen bereitstellen
• Verwalten Sie Netzwerke, Volumes, Jobs und Bereitstellungen in Kubernetes
• Machen Sie den Übergang vom eigenständigen Docker zum orchestrierten Kubernetes
• Grundkenntnisse in Anwendungsentwicklung oder Systemadministration
• Vertrautheit mit der Befehlszeile
• Grundlegende Erfahrung mit Prozessen DevOps es ist nützlich, aber nicht zwingend
• Zugang zu einem PC/Laptop mit stabiler Internetverbindung
Tag 1: Docker-Grundlagen
• Modul 1: Einführung in Container und Docker
o Container vs. virtuelle Maschinen
o Containerisierung und Container-Laufzeiten: Zweck und Nutzen
o Docker-Architektur: CE vs. EE
o Docker CLI-Nutzung
- Modul 2: Docker-Images und -Registries
o Docker-Images: Ebenen, Tags und Versionen
o Erstellen von Docker-Images mit Dockerfile
o Speichermöglichkeiten für Bilder: Register - Modul 3: Docker-Netzwerk und Datenpersistenz
o Docker-Netzwerk: Bridge-, Host- und Overlay-Netzwerke
o Containerhäfen freigeben und an Netzwerke anschließen
o Datenverwaltung in Containern: Volumes vs. Bind Mounts
Tag 2: Docker Advanced und Kubernetes-Grundlagen
• Modul 4: Docker-Build-Prozess und Orchestrierung
o Dockerfile: Anleitungen und Best Practices
o CMD- und ENTRYPOINT-Nutzung
o Einführung in Docker-Compose
o Einführung in Docker Swarm, Knoten, Dienste und Stapel
- Modul 5: Kubernetes-Architektur und -Setup
o Clusterarchitektur und -komponenten
o Container vs. Brücke
o Installation mit kubeadm
o CRI, CNI und CRI - Modul 6: Kubernetes-Imperativ vs. Modestatements
Kubernetes-Objekte
o Verwenden von kubectl zum Erstellen, Anzeigen und Beschreiben von Objekten
o Brückenentwurfsmuster
Tag 3: Kubernetes-Bereitstellung und -Netzwerk
• Modul 7: Kubernetes Deklarativmodus
o Verwenden von YAML-Dateien zum Definieren von Kubernetes-Objekten
o Bereitstellungen, Replikationssets und StatefulSets
o Verwalten von Bereitstellungen
- Modul 8: Bereitstellungen, Jobs und Datenpersistenz
o Labels, Selektoren, Replikationssätze und Bereitstellungsvorteile
o Jobs und CronJobs
o Stateless vs. Statefull: emptyDir, hostPath und persistente Volume-Ansprüche - Modul 9: Kubernetes-Netzwerk
o Arten von Kubernetes-Diensten
o CNI und Kube-Proxy
o Rolle des DNS in einem Kubernetes-Cluster - Modul 10: Zusammenfassung
o Umstellung von Docker auf Kubernetes
o CI/CD und GitOps
Bitte beachten Sie, dass die obige Tagesordnung nur als Richtwert dient und je nach Kursleiter/in Änderungen unterliegen kann. Um die endgültige Fassung der Tagesordnung zu erhalten, wenden Sie sich bitte an einen unserer Berater. Bittnet Training.
Dieser Kurs ist auf die Zertifizierung abgestimmt Zertifizierter Docker & Kubernetes Associate Artisan, das grundlegende Fähigkeiten für die Verwaltung von Containern und Kubernetes-Clustern in Kontexten validiert DevOps und CI/CD.

