Einführung in Kursumgebung und Linux Foundation
- Überblick über die Linux Foundation und relevante Zertifizierungen
- Nutzung der offiziellen Schulungsumgebung und Laborressourcen
- Einordnung von Kubernetes im CNCF-Ökosystem
- Rolle von Kubernetes in Container-, Server- und Cloud-Infrastrukturen
Kubernetes-Grundlagen und Cluster-Konzepte
- Grundprinzipien von Kubernetes und Container-Orchestrierung
- Cluster-Struktur, Control Plane und Worker Nodes
- Governance, Komponenten und Zuständigkeiten im Cluster
- Adoption, typische Einsatzszenarien und herstellerunabhängiger Betrieb
Installation und Basiskonfiguration
- Erste Schritte mit Kubernetes in einer Laborumgebung
- Cluster-Aufbau mit kubeadm
- Einsatz von Minikube für lokale Testszenarien
- Vergleich alternativer Installationsvarianten
- Grundkonfiguration für einen administrierbaren Kubernetes-Cluster
Kubernetes-Architektur und Netzwerk
- Aufbau und Zusammenspiel zentraler Kubernetes-Komponenten
- Funktionsweise von API Server, Scheduler, Controller und kubelet
- Netzwerkkonzepte für Pods, Nodes und Services
- Einordnung alternativer Cluster-Systeme
- Grundlagen stabiler Cluster-Kommunikation
APIs, kubectl und Zugriffssteuerung
- Interaktion mit der Kubernetes-API
- Administration mit kubectl
- Nutzung von OpenAPI zur Orientierung in Ressourcen und Objekten
- Einführung in Role-Based Access Control RBAC
- Verwaltung von Berechtigungen und Zugriffspfaden
Softwarebereitstellung und Workload-Management
- Deployment-Strategien für Anwendungen im Cluster
- Rollouts und Rollbacks administrieren
- ReplicaSets zur Skalierung und Ausfallsicherheit nutzen
- DaemonSets für nodebezogene Workloads einsetzen
- Labels und Selektoren zur Strukturierung von Ressourcen verwenden
Datenverwaltung, Volumes und Konfiguration
- Einführung in Volumes und Persistent Volumes
- Speicherressourcen für zustandsbehaftete Anwendungen bereitstellen
- ConfigMaps zur Konfigurationsverwaltung nutzen
- Daten und Konfigurationen gezielt an Pods weiterleiten
- Administrative Entscheidungen für Storage-Szenarien treffen
Services, DNS, Ingress und Service Mesh
- Services als Zugriffsschicht für Anwendungen konfigurieren
- DNS-Konfiguration innerhalb des Clusters verstehen
- Ingress Controller für HTTP- und HTTPS-Zugriffe einsetzen
- Grundlagen von Service Mesh-Konzepten einordnen
- Netzwerkpfade zwischen Anwendungen nachvollziehen
Scheduling, Policies und Ressourcenplanung
- Affinity- und Anti-Affinity-Regeln anwenden
- Taints und Tolerations zur Workload-Steuerung nutzen
- Scheduling-Entscheidungen analysieren
- Richtlinien für die Platzierung von Pods umsetzen
- Cluster-Ressourcen kontrolliert verwenden
Logging, Monitoring und Troubleshooting
- Logging-Strategien für Cluster und Workloads kennenlernen
- Monitoring-Grundlagen für Kubernetes-Umgebungen einordnen
- Troubleshooting-Prozesse strukturiert durchführen
- Fehlerbilder bei Pods, Services und Nodes analysieren
- Diagnose mit kubectl und systemnahen Werkzeugen unterstützen
Erweiterte Ressourcen, Custom Resources und Federation
- Arbeiten mit Custom Resources
- Erweiterung des Kubernetes-API-Modells verstehen
- Einführung in Kubernetes Federation
- Administrationsaspekte verteilter Cluster-Szenarien einordnen
Helm für Paketmanagement und Automatisierung
- Helm als Werkzeug für Kubernetes-Paketmanagement einsetzen
- Charts zur Bereitstellung von Anwendungen nutzen
- Automatisierung wiederkehrender Deployment-Aufgaben unterstützen
- Release-Verwaltung mit Helm nachvollziehen
Sicherheit und Zugriffsschutz
- Zugangskontrolle und Authentifizierung im Cluster einordnen
- RBAC-Konzepte administrativ anwenden
- Pod-Richtlinien und Netzwerk-Richtlinien kennenlernen
- Sicherheitsrelevante Konfigurationen prüfen
- Grundlagen gehärteter Kubernetes-Umgebungen berücksichtigen
Hochverfügbarkeit und robuster Cluster-Betrieb
- Strategien für ausfallsichere Kubernetes-Cluster kennenlernen
- Stacked-Datenbank-Ansätze einordnen
- Externe Datenbank-Szenarien bewerten
- Cluster-Robustheit administrativ unterstützen
- Abschluss, Wiederholung zentraler Inhalte und Auswertung