Darum lohnt sich der Kurs
Container-Technologie ist der Schlüssel zu modernen IT-Infrastrukturen. Kubernetes als Standard sorgt für Skalierbarkeit, Hochverfügbarkeit und effiziente Verwaltung. Die Container Cluster Grundlagen machen Entwickler*innen und Admins fit im Umgang mit Kubernetes, damit Container sicher, flexibel und zuverlässig in komplexen Umgebungen eingesetzt werden können.Seminarinhalt
Dieser Kurs dient Entwickler*innen als auch Systemadministrator*innen als Einstieg für das Kennenlernen der Arbeitsweise und im Umgang mit den grundlegenden Funktionen einer Orchestration Software zur Verwaltung und Verteilung der eingesetzten Container.
Programm
- Einführung in die Orchestration
- Vergleich der Container Hochverfügbarkeit Varianten
- Virtual Maschine Management
- Cluster Software
- Orchestration
- Vergleich der Container Hochverfügbarkeit Varianten
- Kubernetes Grundlagen
- Aufbau eines Kubernetes Clusters
- Control Node (Master)
- Compute Node (Worker)
- Zusammenspiel essenzieller Komponenten
- Container Engine
- Kubelet Service
- ETCD Container
- Controller Container
- Scheduler Container
- API-server Container
- Aufbau eines Kubernetes Clusters
- Grundinstallation Kubernetes Cluster
- Theoretische Grundlagen
- Umsetzungsweise
- Grundlegende Extensions bzw. Addons
- Cluster Zugriff via kubectl und Dashboard UI
- Aktivierung von kubectl als CLI Tool
- Konfiguration
- Überblick wichtiger Subkommandos
- Aktivierung des neuen Dashboards Headlamp
- Ressourcen Typen – Manifests
- Unterschied Namespace und Cluster Ressourcen
- Unterschied imperativer und deklarativer Erstellung der Ressourcen
- Ressourcen via YAML Dateien erstellen
- Namespace und dessen grundlegender Ressourcen
- Container versus Pods
- Deployments und ReplicaSets
- Endpoints und Services
- Eingehender Netzwerk Traffic via Service
- Klärung der verschiedenen Service Typen
- ConfigMaps und Secrets
- Eingehender Netzwerk Traffic mit Ingress Ressourcen
- Einrichten eines Ingress Controllers
- Funktionsweise Pod Netzwerk
- Zugriff via Ingress Ressource
- Klärung Network Policies
- Permanenter Datenspeicher mit Persistent Volume Claims
- Einleitung Persistent Storage
- Unterschied statischer und dynamischer PVCs
- Persistent Volume Typen
- Storage Class Provisioners
- Persistent Volume Claims erstellen
- Multiapplikationen im Namespace
- Einrichten mehrerer Applikationen in einem Namespace
- Anwendung der internen DNS-Namensauflösung
- Nutzung der automatisch erstellten Variablen
- Manuelle oder automatische Skalierung
- Manuelles Steuern der Replicas
- Verwaltung Horizontal Pod Autoscaler
- Limits und Quotas
- Notwendigkeit von Ressource Requests
- Setzen von Hard Limits per Container
- Ressource Quotas innerhalb eines Namespace
- Einrichten von Limitrange Ressourcen
- Health Checks mit Live- und Readiness Probes
- Einrichten von Probes
- Unterschied Startup, Readiness und Liveness Probe
- Deployments, StatefulSets, DaemonSets
- Unterschied und Einsatz
- Jobs und CronJobs
- Starten eines zeitlich endenden Containers
- Container Scheduling
- Debugging Tipps
- Fehlermeldungen analysieren
- Logs auslesen
- Events interpretieren
- Debug Kommandos anwenden
- Ressourcen ausrollen mit Helm und Templates
- Deklarative Einrichtung der Ressourcen mit YAML Dateien
- Development, Testing und Production Stages mit Kubernetes kustomize verwalten
- Einsatz von Helm als Ressource Package Manager
Zielgruppen
- Software-Entwickler*innen
- System Administrator*innen
- IT Architect*innen und Consultant*innen
Vorkenntnisse
- UNIX/Linux CLI Grundlagen
- Von Vorteil sind Linux bezogene System Administrative Kenntnisse
- Handhabung von Containern mit Hilfe einer Container Engine bzw. Verwaltung von Container Images. Grundlegendes Wissen im Umgang mit Container bzw. Container Images wie es im Kurs „Container Einsatz mit Docker“ vermittelt wird


Grundlagen gut vermittelt.
Container Cluster Grundlagen mit Kubernetes
12.06.2024Grundlagen gut vermittelt.
— Andreas L.Der Grundlagenkurs war echt gut und hat einen sehr guten Einstieg in das Thema ermöglicht. Kubernetes ist allerdings so umfangreich und gigantisch, dass drei Tage fast schon zu wenig sind,… mehr
Container Cluster Grundlagen mit Kubernetes
13.09.2023Der Grundlagenkurs war echt gut und hat einen sehr guten Einstieg in das Thema ermöglicht. Kubernetes ist allerdings so umfangreich und gigantisch, dass drei Tage fast schon zu wenig sind, aber dann sprechen wir nicht mehr von Grundlagen. Der Kurs war sehr gut und ich kann das gelernte aktuell gut anwenden, doch fehlt mir oftmals das "Profi/Experten" Wissen für einen gewissen Anwendungsfall - Dafür gibt es das durch die Schulung bereitgestellte Buch, aber das Internet ist da aktueller. Kein Wunder, in der Welt der Container ändert sich stetig etwas.
— Björn B.