Kubernetes verändert den Anwendungsbetrieb: Statt einzelne Container zu verwalten, deklarierst du Ressourcen, deren Zustand der Cluster fortlaufend abgleicht. In diesem praxisorientierten Kurs entwickelst du dieses Denkmodell, während du Nginx-Workloads in einem lokalen Kubernetes-Cluster ausführst.
Du arbeitest direkt mit kubectl und YAML: Du prüfst den Clusterzugriff, erstellst und untersuchst Pods, diagnostizierst einen laufenden Container, verwaltest Replikate mit einem Deployment und leitest Datenverkehr über einen Service. In der Abschlussaufgabe stellst du eine Anwendung bereit, machst sie erreichbar, führst ein schrittweises Image-Update durch und stellst per Rollback die stabile Version wieder her.
Was du lernen wirst
- Einen Minikube-Cluster mit einem Knoten starten und den aktiven
kubectl-Kontext, die Control Plane und den Knotenstatus prüfen - Einen Nginx-Pod in YAML definieren, anwenden und Status, Bereitschaft, Details sowie Ereignisse auswerten
- Einen laufenden Pod mit
kubectl logs,kubectl execund temporärer Portweiterleitung untersuchen - Ein Deployment mit zueinander passenden Selektoren und Pod-Labels erstellen und die vom ReplicaSet verwalteten Replikate beobachten
- Selbstheilung durch das Löschen eines verwalteten Pods demonstrieren und ein Deployment auf eine neue Replikatanzahl skalieren
- Einen NodePort-Service konfigurieren, seinen Selektor korrigieren und den Datenverkehr vom Knotenport bis zu einem Nginx-Pod verfolgen
- In der Abschlussaufgabe eine zustandslose Anwendung bereitstellen, veröffentlichen, aktualisieren, überwachen und zurückrollen
Für wen dieser Kurs geeignet ist
Dieser Kurs richtet sich an DevOps-Lernende, Entwickler und Linux-Administratoren, die ihren ersten praktischen Kubernetes-Workflow absolvieren möchten.
Voraussetzungen: Sicherer Umgang mit einem Linux-Terminal; Grundkenntnisse zu Containern und YAML sind hilfreich, aber nicht erforderlich.
Lernumgebung: Ein browserbasiertes Linux-Terminal mit Docker, kubectl, Minikube, nano und curl; die Labs nutzen einen lokalen Minikube-Cluster mit einem Knoten und Docker-Treiber, sodass kein Cloud-Konto nötig ist.
Häufig gestellte Fragen
Verwendet der Kurs einen echten Kubernetes-Cluster oder nur simulierte Befehle?
Du führst echte Kubernetes-Ressourcen in einem lokalen Minikube-Cluster mit einem Knoten aus. Die Labs erstellen Pods, Deployments, ReplicaSets und Services und prüfen deren Live-Zustand mit kubectl.
Lerne ich, laufende Pods zu diagnostizieren?
Ja. Du liest Container-Logs, öffnest mit kubectl exec eine Shell, untersuchst die Betriebssysteminformationen des Images, prüfst Pod-Ereignisse und testest einen Nginx-Endpunkt per Portweiterleitung.
Behandelt der Kurs produktive Cloud-Bereitstellungen oder fortgeschrittene Kubernetes-Administration?
Nein. Er konzentriert sich auf grundlegende Workload-Operationen in Minikube. Verwaltete Cloud-Cluster, Mehrknoten-Administration, persistenter Speicher, Ingress-Controller und produktive Sicherheit liegen außerhalb des Kursumfangs.
Was wird in der Abschlussaufgabe geprüft?
Du erstellst ein Nginx-Deployment mit drei Replikaten und einen Service auf Port 80, aktualisierst das Image von nginx:1.19.0 auf nginx:1.19.1, überwachst den Rollout und führst ein Rollback durch, sodass das Deployment abschließend wieder das stabile Image 1.19.0 verwendet.





