← Zurück zur Academy-Übersicht

Kubernetes-Kurse

Von der Einführung bis zu Multi-Cluster-GitOps und Service Mesh – nach Teilgebiet sortiert, 7 Untergruppen.

Kernkonzepte & Workloads

Kubernetes Anwendungsdesign — Multi-Container-Patterns, Jobs & Security Context

Aufbau

Multi-Container-Pod-Patterns, nodeSelector, Job/CronJob sowie securityContext-Härtung.

Kubernetes DaemonSets, Downward API & Pod Priority (Knotenweite Dienste, Metadaten-Injektion und Preemption)

Aufbau

DaemonSet-Kommunikationsmuster, Downward API als Env-Var/Volume und PriorityClass-Preemption auf dem k3d-Multi-Node-Cluster.

Kubernetes Einführung

Einstieg

Container-Evolution, Namespaces/Cgroups, Control-Plane-/Worker-Architektur und das erste eigene Cluster.

Kubernetes Fortgeschritten — k3d Multi-Node, OpenLens & Ingress

Aufbau

OpenLens, k3d Multi-Node-Cluster, Multi-Pod-Deployment, einfaches Ingress & Kubeconfig-Merge.

Kubernetes Node-Placement & Taints — nodeSelector, Pod Anti-Affinity und Toleration auf dem Multi-Node-Cluster

Aufbau

nodeSelector, hostname-basierte Pod Anti-Affinity und der vollständige Taint-Zyklus auf einem echten k3d-Multi-Node-Cluster.

Kubernetes Pod-Fundamentals — Pause-Container, Multi-Container-Muster & Labels

Einstieg

Pause-Container, Sidecar-/Init-Container-Hands-on, Pod-Lifecycle und Labels/Selektoren als eigene Übung.

Kubernetes StatefulSets — Stabile Identität für zustandsbehaftete Workloads

Aufbau

StatefulSet vs. Deployment, volumeClaimTemplates, geordnetes Scaling, Headless Service.

Kubernetes Workloads & Konfiguration — die Objekte für den Alltag

Aufbau

Pod-Lifecycle, Deployment mit Rolling Update/Rollback, Services, ConfigMap und Secret.

Kubernetes: Minikube, kubectl & Kubeconfig

Einstieg

Minikube-Setup, kubectl/Kubeconfig, Hands-on von Deployment bis Debugging und Skalierung.

GitOps & Deployment-Automatisierung

Kubernetes CRDs & Operator Pattern — Kubernetes um eigene Objekte erweitern

Aufbau

Eigene CustomResourceDefinition schreiben, Custom Resource vs. Controller/Operator.

Kubernetes GitOps — Deklaratives Deployment mit ArgoCD

Aufbau

ArgoCD-Application-CRD, Sync/Health-Status, Drift Detection, Self-Healing, Rollback per git revert.

Kubernetes GitOps at Scale — App-of-Apps & Sync-Waves

Aufbau

App-of-Apps-Pattern, Sync-Waves zur erzwungenen Reihenfolge.

Kubernetes GitOps at Scale — ApplicationSet & Generators

Aufbau

ApplicationSet-Controller mit List-, Git-Directory- und Cluster-Generator.

Kubernetes GitOps at Scale — Matrix-Generator: Cluster × Verzeichnis kombiniert

Aufbau

Matrix-Generator kombiniert Cluster- und Git-Directory-Generator zu allen Kombinationen.

Kubernetes GitOps at Scale — Multi-Cluster mit dem ApplicationSet Cluster-Generator

Aufbau

Cluster-Generator: eine Application pro Cluster-Secret auf drei kind-Clustern.

Kubernetes GitOps mit Flux — Abgrenzung und Umstieg von ArgoCD

Aufbau

Flux-Architektur im Vergleich zu ArgoCD, GitRepository und Kustomization.

Kubernetes Infrastructure as Code — Kustomize, Validierung & E2E-Testing mit Kuttl

Aufbau

YAML-Grundlagen, Kustomize Base & Overlays, Kubeconform-Validierung, E2E-Testing mit Kuttl.

Kubernetes Operator betreiben: Lifecycle-Management mit OLM

Aufbau

OLM lokal installieren, eigenes Bundle erzeugen, File-Based Catalog mit opm.

Kubernetes Operator entwickeln mit Kubebuilder (Go)

Aufbau

Kubebuilder-Projekt, echter Reconciler mit client-go, Test mit envtest/Ginkgo.

Kubernetes Operator härten: Admission- & Conversion-Webhooks mit Kubebuilder

Aufbau

Mutating-/Validating-Webhooks in Go, envtest, Conversion-Webhook v1alpha1→v1.

Kubernetes Progressive Delivery — Canary & Blue-Green mit Argo Rollouts

Aufbau

Rollout-CR mit Canary/Blue-Green, AnalysisTemplate als Promotion-Gate.

Weiterbildungsgespräch buchen