Zum Inhalt

Kubernetes für Entwickler

1

Einführung

Führt in die Motivation für Container-Orchestrierung ein, erklärt die Evolution von Bare Metal über Virtualisierung zu Containern und zeigt die Vorteile von Kubernetes für automatisiertes Ressourcenmanagement.

2

Erste Schritte

Vermittelt die Grundlagen von Pods als kleinste Kubernetes-Einheit, YAML-Syntax, kubectl-Befehle, Labels und Services für die ersten praktischen Schritte.

3

Pod Management

Behandelt die hierarchische Struktur von Deployments, ReplicaSets und Pods sowie deren Verwaltung, Skalierung und Rolling Updates.

4

Konfiguration

Zeigt, wie Anwendungskonfiguration mit Umgebungsvariablen, ConfigMaps und Secrets externalisiert und sicher verwaltet wird.

5

Volumes & Mounts

Erklärt verschiedene Storage-Lösungen in Kubernetes von temporären emptyDir-Volumes über PersistentVolumes bis hin zum Container Storage Interface (CSI).

6

Lab

Praktisches Übungsmodul zur Anwendung und Vertiefung der bisher gelernten Kubernetes-Konzepte.

7

Netzwerk

Behandelt Kubernetes-Netzwerk-Grundlagen wie Services, Ingress-Controller, Load Balancing und NetworkPolicies für Traffic-Kontrolle.

8

Pod Management 2

Erweiterte Workload-Management-Konzepte mit StatefulSets, DaemonSets, Jobs, CronJobs und verschiedenen Deployment-Strategien wie Canary und Blue-Green.

9

Pod Status

Fokussiert auf Pod-Lifecycle, verschiedene Pod-Status, Health Checks mit Liveness-, Readiness- und Startup-Probes sowie Image Pull Secrets.

10

Mehrere Container pro Pod

Behandelt Multi-Container-Pod-Patterns, Init-Container für Initialisierung und Sidecar-Container für erweiterte Funktionalitäten.

11

Nodes und Pods

Erklärt erweiterte Scheduling-Konzepte wie Node Selectors, Node/Pod Affinity und Anti-Affinity sowie Taints und Tolerations für intelligente Workload-Platzierung.

12

Access Control

Behandelt Sicherheit und Zugriffskontrolle durch Namespaces, RBAC (Roles, RoleBindings), ServiceAccounts und kubeconfig-Management.

13

Advanced

Erweiterte Themen und Best Practices für produktionsreife Kubernetes-Deployments.

14

Ausblick

Kursabschluss mit GitOps-Einführung, CKAD-Zertifizierungsvorbereitung und Ausblick auf weiterführende Kubernetes-Themen.