Dateien im ZIP · 4
.gitignoreREADME.mddocs/de/README.mddocs/en/README.md
Workshop-Wiki · K8S
Vollständige, versionierte Lerninhalte dieses Workshops – von der Referenzdokumentation über die Workshop-Level bis zu Übungen, Assessments und den Begleittexten aller Praxismodule.
Kubernetes
Mit aktivierter Web-App-Option wird dein Lernstand auf diesem Gerät gespeichert.
Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.
Praxismodule
Alle 31 Praxisbeispiele dieses Workshops stehen einzeln als ZIP bereit. Wähle ein Beispiel und lade das zugehörige Paket direkt herunter.
.gitignoreREADME.mddocs/de/README.mddocs/en/README.mdREADME.mddocs/de/README.mddocs/en/README.mdmanifests/00-namespace.yamlmanifests/10-deployment.yamlmanifests/20-service.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/app.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/platform-standards.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/00-rbac.yamlmanifests/10-workloads.yamlmanifests/20-secure-pod.yamlmanifests/30-networkpolicy.yamlmanifests/90-risky-pod.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/probes.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/jobs.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/guestbook.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/postgres-stack.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/blue-green.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/worker-queue.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/canary-ingress.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/00-working.yamlmanifests/90-broken-update.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/init-migration.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/sidecar.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/multi-container.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/configmap-reload.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/externalname.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/qos.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/taints-affinity.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/priority.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/daemonset.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/api-access.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/00-namespace.yamlmanifests/10-allowed-pod.yamlmanifests/90-denied-pod.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/debug-target.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/ingress-tls.yamlREADME.mddocs/de/README.mddocs/en/README.mdgateway-api/gateway.yamlgateway-api/gatewayclass.yamlgateway-api/httproute.yamlgateway-api/kustomization.yamlmanifests/workload.yamlREADME.mdbase/deployment.yamlbase/kustomization.yamlbase/namespace.yamlbase/service.yamldocs/de/README.mddocs/en/README.mdoverlays/dev/kustomization.yamloverlays/dev/patch-replicas.yamloverlays/prod/kustomization.yamloverlays/prod/patch-replicas.yamlREADME.mdchart/Chart.yamlchart/templates/deployment.yaml.tplchart/templates/service.yaml.tplchart/values.yamldocs/de/README.mddocs/en/README.mdREADME.mddocs/de/README.mddocs/en/README.mdmanifests/indexed-job.yamlREADME.mddocs/de/README.mddocs/en/README.mdmanifests/00-workloads.yamlmanifests/10-default-deny.yamlmanifests/20-allow-dns.yamlmanifests/30-allow-backend.yamlLerninhalte
Die Inhalte bleiben in ihrer fachlichen Gliederung erhalten. Deutsche und englische Fassungen sind miteinander verknüpft; Diagramme werden direkt aus den enthaltenen Mermaid-Quellen erzeugt.
Dieses Dokument beschreibt die fachliche Architektur von Kubernetes für einen praxisorientierten Workshop. Es erklärt nicht nur Begriffe, sondern verbindet Konzepte mit Betriebsentscheidungen, typischen Fehlerbildern und konkreten Manife…
Dokument öffnen ↗Gelesen Deutsch · 60.6 KBDieses Dokument sammelt bewertete Praxisregeln für Kubernetes. Es ist für Workshops, Reviews und Abschlussprojekte gedacht. Du sollst damit nicht nur YAML schreiben, sondern Entscheidungen nachvollziehbar treffen, Risiken erkennen und Än…
Dokument öffnen ↗Gelesen Deutsch · 86.9 KBDiese Referenz sammelt die wichtigsten Kubernetes-Kommandos und beschreibt, wann du sie verwendest, welche Ausgabe du erwarten kannst und worauf du achten musst. Der Schwerpunkt liegt auf kubectl, kubeadm und den Werkzeugen, die du im re…
Dokument öffnen ↗Gelesen Deutsch · 92.2 KBDieses Dokument erklärt die zentralen Kubernetes-Konzepte so, dass du Kubernetes nicht nur bedienen, sondern fachlich einordnen kannst. Es ergänzt die Architektur-, Best-Practices- und Kommandoreferenz: Hier geht es um Begriffe, Zusammen…
Dokument öffnen ↗Gelesen Deutsch · 78.2 KBDieses Curriculum strukturiert einen Kubernetes-Workshop vom Einstieg bis zu fortgeschrittenem Plattform- und Security-Betrieb. Es ist so aufgebaut, dass du daraus einzelne Trainingsmodule, mehrtägige Workshops, Lernpfade für Teams oder…
Dokument öffnen ↗Gelesen Deutsch · 81.5 KBDieses Dokument ist eine visuelle Referenz für deinen Kubernetes-Workshop. Es ergänzt die Konzept-, Architektur-, Best-Practices-, Kommando- und Curriculum-Dateien um erklärende Diagramme, Ablaufbilder und Troubleshooting-Flüsse.
Dokument öffnen ↗Gelesen Deutsch · 88.5 KBDiese Datei beschreibt, wie du Kubernetes-Cluster in Cloud-Umgebungen provisionierst. Sie ergänzt die lokalen und nativen Umgebungsdokumente um Public-Cloud- und Multi-Cloud-Bereitstellung.
Dokument öffnen ↗Gelesen Deutsch · 101.0 KBDieses Dokument beschreibt die vollständige Provisionierung von Kubernetes auf Bare-Metal-Umgebungen. Es führt dich von der Hardwarevorbereitung über Betriebssystem, Container Runtime, Cluster-Bootstrap, Netzwerk, Load Balancing, Storage…
Dokument öffnen ↗Gelesen Deutsch · 80.5 KBDiese Datei dokumentiert die Provisionierung von Kubernetes in virtuellen Maschinen für den Kubernetes-Workshop. Sie deckt lokale VMs mit VirtualBox oder VMware, Remote-VMs bei einem Provider, Vagrant-basierte VM-Labs sowie leichtgewicht…
Dokument öffnen ↗Gelesen Deutsch · 78.3 KBDiese Datei beschreibt, wie du unter Windows 11 eine saubere WSL2-basierte Kubernetes-Workshop-Umgebung vorbereitest und anschließend unterschiedliche Kubernetes-Varianten provisionierst.
Dokument öffnen ↗Gelesen Deutsch · 110.4 KBDieses Dokument beschreibt, wie du Kubernetes nach der Provisionierung betreibst. Es ergänzt die Umgebungsdokumente für WSL, lokale VMs, Bare Metal und Cloud. Der Schwerpunkt liegt auf Day-2 Operations: Gesundheit prüfen, Änderungen kont…
Dokument öffnen ↗Gelesen Deutsch · 122.6 KBDieses Dokument beschreibt den vollständigen Themenbereich Security in Kubernetes. Es ist für Workshops, interne Plattformstandards, Security Reviews, Betriebsübergaben und Architekturentscheidungen gedacht.
Dokument öffnen ↗Gelesen Deutsch · 128.2 KBDieses Dokument ist eine vollständige Troubleshooting-Referenz für Kubernetes. Du nutzt es, wenn ein Cluster, ein Node, ein Add-on oder eine Anwendung nicht wie erwartet funktioniert. Es ist bewusst nicht nur eine Liste einzelner Fehlerb…
Dokument öffnen ↗Gelesen!Kubernetes Fundamentals
Dokument öffnen ↗Gelesen Deutsch · 35.2 KB!Kubernetes Intermediate
Dokument öffnen ↗Gelesen Deutsch · 34.3 KB!Kubernetes Professional
Dokument öffnen ↗Gelesen Deutsch · 37.1 KB!Kubernetes Advanced Security
Dokument öffnen ↗GelesenBezug: 01-fundamentals-DE-aktualisiert.md Schwierigkeitsgrad: Fundamentals Format: Hands-on-Lab mit Musterlösungen und Walkthroughs
Dokument öffnen ↗Gelesen Deutsch · 24.1 KBBezug: 02-intermediate-DE-aktualisiert.md Schwierigkeitsgrad: Intermediate Format: Hands-on-Lab mit Musterlösungen und Walkthroughs
Dokument öffnen ↗Gelesen Deutsch · 24.7 KBBezug: 03-professional-DE-aktualisiert.md Schwierigkeitsgrad: Professional Format: Architektur-, Betriebs- und Hands-on-Walkthrough mit Musterlösungen
Dokument öffnen ↗Gelesen Deutsch · 25.6 KBBezug: 04-advanced-security-DE-aktualisiert.md Schwierigkeitsgrad: Advanced + Security Format: Security-Review, Hands-on-Lab, Walkthrough und Musterlösungen
Dokument öffnen ↗GelesenSchwierigkeitsgrad: Fundamentals Sprache: Deutsch Format: schriftliche Prüfung mit kleinem Hands-on-Anteil Empfohlene Dauer: 90 bis 120 Minuten Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte
Dokument öffnen ↗Gelesen Deutsch · 18.0 KBSchwierigkeitsgrad: Fundamentals Sprache: Deutsch Typ: Musterlösung / Erwartungshorizont
Dokument öffnen ↗Gelesen Deutsch · 12.9 KBSchwierigkeitsgrad: Intermediate Sprache: Deutsch Format: kombinierte Konzept-, Design- und Hands-on-Prüfung Empfohlene Dauer: 150 bis 180 Minuten Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte
Dokument öffnen ↗Gelesen Deutsch · 25.2 KBSchwierigkeitsgrad: Intermediate Sprache: Deutsch Typ: Musterlösung / Erwartungshorizont
Dokument öffnen ↗Gelesen Deutsch · 14.3 KBSchwierigkeitsgrad: Professional Sprache: Deutsch Format: Architektur-, Betriebs- und Runbook-Prüfung Empfohlene Dauer: 3 bis 4 Stunden Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte
Dokument öffnen ↗Gelesen Deutsch · 28.3 KBSchwierigkeitsgrad: Professional Sprache: Deutsch Typ: Musterlösung / Erwartungshorizont
Dokument öffnen ↗Gelesen Deutsch · 16.2 KBSchwierigkeitsgrad: Advanced + Security Sprache: Deutsch Format: Security-Review, Policy-, Hardening- und Incident-Response-Prüfung Empfohlene Dauer: 3 bis 4 Stunden Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte
Dokument öffnen ↗Gelesen Deutsch · 30.0 KBSchwierigkeitsgrad: Advanced + Security Sprache: Deutsch Typ: Musterlösung / Erwartungshorizont
Dokument öffnen ↗Gelesen Deutsch · 49.5 KBStand der inhaltlichen Prüfung: 12. Juni 2026 Sprache: Deutsch Zweck: Orientierung zu offiziellen Kubernetes-Zertifizierungen, verwandten Cloud-Native-Zertifizierungen und Zertifizierungspfaden, bei denen Kubernetes-Wissen wichtig oder n…
Dokument öffnen ↗GelesenPraxismodule
Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.
Dieses Lab erweitert eine App um ConfigMap, Secret, Probes, Ingress und PVC.
Dokument öffnen ↗Gelesen Deutsch · 1.9 KBConfigMaps, Secrets, Services, NetworkPolicy, PV/PVC und Ingress analysieren.
Dokument öffnen ↗GelesenDieses Lab zeigt typische Plattformvorgaben für Namespaces und Workloads.
Dokument öffnen ↗Gelesen Deutsch · 1.9 KBObservability, Autoscaling, GitOps, Upgrades, Backup und Kostenmodell bewerten.
Dokument öffnen ↗GelesenDieses Lab zeigt RBAC, sichere Pod-Defaults, NetworkPolicy und ein bewusst riskantes Manifest.
Dokument öffnen ↗Gelesen Deutsch · 1.9 KBRBAC, Pod Security, NetworkPolicy, Secrets, Supply Chain und Runtime Detection härten.
Dokument öffnen ↗GelesenDieses Lab zeigt eine kleine Webanwendung mit startupProbe, readinessProbe und livenessProbe.
Dokument öffnen ↗Gelesen Deutsch · 1016 BStart-, Bereitschafts- und Lebenszeichen-Probes an einem kleinen Deployment nachvollziehen.
Dokument öffnen ↗GelesenDieses Lab zeigt einen einmaligen Job und einen regelmäßig geplanten CronJob.
Dokument öffnen ↗Gelesen Deutsch · 912 BBatch-Workloads mit klarer Laufzeit, Logs, Wiederholungsregeln und automatischem Cleanup verstehen.
Dokument öffnen ↗GelesenDieses Lab baut eine kleine mehrschichtige Anwendung nach: Redis-Leader, Redis-Follower und ein PHP-Frontend.
Dokument öffnen ↗Gelesen Deutsch · 1.0 KBEine kleine mehrschichtige Anwendung mit Frontend, Leader-Service und Follower-Service analysieren.
Dokument öffnen ↗GelesenDieses Lab zeigt eine zustandsbehaftete Datenbank mit StatefulSet, Headless Service, PVC, Init-SQL, Backup-CronJob und NetworkPolicies.
Dokument öffnen ↗Gelesen Deutsch · 1.0 KBEine zustandsbehaftete Anwendung mit persistentem Storage, Initialisierung, Service-Discovery und Backup-Job betreiben.
Dokument öffnen ↗GelesenDieses Lab zeigt ein Blue-Green-Release mit zwei Deployments und einem Service-Switch über Labels.
Dokument öffnen ↗Gelesen Deutsch · 1.1 KBEin Release ohne Image-Wechsel im laufenden Deployment nachvollziehen: neue Version starten, prüfen, Service umschalten, bei Bedarf zurückschalten.
Dokument öffnen ↗GelesenDieses Lab zeigt eine kleine Queue-Architektur mit Redis, Producer-Job, Worker-Deployment, PDB, HPA und NetworkPolicies.
Dokument öffnen ↗Gelesen Deutsch · 1.1 KBEine asynchrone Verarbeitung mit Queue, Producer, Worker-Skalierung und Netzwerkbegrenzung nachvollziehen.
Dokument öffnen ↗GelesenDieses Lab zeigt zwei App-Versionen und zwei Ingress-Varianten: einen Standard-Ingress für Stable und einen NGINX-Canary-Ingress mit 10 Prozent Gewicht.
Dokument öffnen ↗Gelesen Deutsch · 905 BEin Canary Release mit Stable- und Canary-Version sowie gewichteter Ingress-Regel nachvollziehen.
Dokument öffnen ↗GelesenDieses Lab startet eine funktionierende Version und enthält zusätzlich eine fehlerhafte Patch-Datei für ein bewusst kaputtes Update.
Dokument öffnen ↗Gelesen Deutsch · 1.0 KBEin fehlerhaftes Rolling Update beobachten und anschließend per Rollback reparieren.
Dokument öffnen ↗GelesenDieses Lab zeigt eine App, die erst nach einer Migration im Init Container startet.
Dokument öffnen ↗Gelesen Deutsch · 940 BVerstehen, wie eine App erst nach erfolgreichem Init Container startet.
Dokument öffnen ↗GelesenDieses Lab zeigt einen Hauptcontainer, der Logdateien schreibt, und einen Sidecar, der dieselbe Datei aus einem Shared Volume liest.
Dokument öffnen ↗Gelesen Deutsch · 832 BDas Sidecar-Pattern mit einem Hauptcontainer und einem begleitenden Log-Container nachvollziehen.
Dokument öffnen ↗GelesenDieses Lab zeigt zwei Container im selben Pod: ein Webserver und ein Helper, der über localhost gegen den Webserver prüft.
Dokument öffnen ↗Gelesen Deutsch · 847 BPod-Grenzen anhand zweier Container mit gemeinsamem Netzwerk verstehen.
Dokument öffnen ↗GelesenDieses Lab vergleicht ConfigMap als Umgebungsvariable und als gemountete Datei.
Dokument öffnen ↗Gelesen Deutsch · 955 BUnterschiede zwischen ConfigMap als Env-Var und als gemountete Datei beobachten.
Dokument öffnen ↗GelesenDieses Lab zeigt einen internen Service-Namen, der auf einen externen DNS-Namen verweist.
Dokument öffnen ↗Gelesen Deutsch · 807 BEinen stabilen internen Service-Namen für ein externes DNS-Ziel verwenden.
Dokument öffnen ↗GelesenDieses Lab zeigt die drei QoS-Klassen BestEffort, Burstable und Guaranteed.
Dokument öffnen ↗Gelesen Deutsch · 941 BDie QoS-Klassen BestEffort, Burstable und Guaranteed anhand konkreter Pods erkennen.
Dokument öffnen ↗GelesenDieses Lab zeigt Node Affinity und Tolerations. Es setzt voraus, dass ein Trainingsnode passend gelabelt und optional getaintet wird.
Dokument öffnen ↗Gelesen Deutsch · 861 BGezieltes Scheduling mit Node Labels, Node Affinity und Tolerations nachvollziehen.
Dokument öffnen ↗GelesenDieses Lab zeigt PriorityClass und erklärt, wie wichtige Pods bei Ressourcenknappheit weniger wichtige Pods verdrängen können.
Dokument öffnen ↗Gelesen Deutsch · 839 BPriorityClass und Preemption-Verhalten für kritische und weniger wichtige Workloads verstehen.
Dokument öffnen ↗GelesenDieses Lab zeigt einen kleinen Node-Agent als DaemonSet, der auf jedem Linux-Node läuft.
Dokument öffnen ↗Gelesen Deutsch · 843 BVerstehen, wie ein Agent-Pod auf jedem Node per DaemonSet betrieben wird.
Dokument öffnen ↗GelesenDieses Lab zeigt einen Pod ohne Token und einen Pod mit explizit erlaubtem, lesendem API-Zugriff.
Dokument öffnen ↗Gelesen Deutsch · 914 BAPI-Zugriff aus Pods mit ServiceAccounts, Token-Mounts und RBAC gezielt begrenzen.
Dokument öffnen ↗GelesenDieses Lab zeigt einen Namespace mit restricted Pod Security Admission und zwei Pods: einer ist erlaubt, einer löst Warnungen oder Ablehnung aus.
Dokument öffnen ↗Gelesen Deutsch · 1011 BPod Security Admission mit einem restricted Namespace und erlaubten sowie riskanten Pods nachvollziehen.
Dokument öffnen ↗GelesenDieses Lab erzeugt einen fehlerhaft konfigurierten Pod und zeigt, wie kubectl debug zur Untersuchung genutzt wird.
Dokument öffnen ↗Gelesen Deutsch · 834 BEinen fehlerhaften Pod mit kubectl debug untersuchen.
Dokument öffnen ↗GelesenDieses Lab zeigt Ingress TLS mit einem Dummy-Zertifikat. Das Secret ist nur für Training gedacht.
Dokument öffnen ↗Gelesen Deutsch · 831 BIngress TLS mit einem selbstsignierten Testzertifikat und TLS-Secret nachvollziehen.
Dokument öffnen ↗GelesenDieses Lab zeigt eine einfache App plus Gateway-API-Routing. Die Standard-Workloads liegen unter manifests/; die Gateway-API-Ressourcen liegen separat unter gateway-api/, weil dafür Gateway-API-CRDs und ein Gateway Controller nötig sind.
Dokument öffnen ↗Gelesen Deutsch · 898 BGateway API als moderne Routing-Schicht mit GatewayClass, Gateway und HTTPRoute verstehen.
Dokument öffnen ↗GelesenDieses Lab zeigt base, overlays/dev und overlays/prod mit unterschiedlichen Replicas, Labels und ConfigMap-Werten.
Dokument öffnen ↗Gelesen Deutsch · 813 BGemeinsame Basisressourcen mit Dev- und Prod-Overlays verwalten.
Dokument öffnen ↗GelesenDieses Lab überführt eine kleine Web-App in ein minimales Helm Chart.
Dokument öffnen ↗Gelesen Deutsch · 896 BEin kleines Manifest als Helm Chart mit values.yaml, Templates, Upgrade und Rollback nutzen.
Dokument öffnen ↗GelesenDieses Lab zeigt einen Indexed Job mit parallelism und completions.
Dokument öffnen ↗Gelesen Deutsch · 898 BParallele Batch-Verarbeitung mit Indexed Jobs, parallelism und completions verstehen.
Dokument öffnen ↗GelesenDieses Lab zeigt eine funktionierende App und danach eine schrittweise NetworkPolicy-Reparatur: erst Default-Deny, dann DNS-Egress, dann Backend-Traffic.
Dokument öffnen ↗Gelesen Deutsch · 1010 BEine funktionierende Verbindung durch Default-Deny brechen und schrittweise korrekt freigeben.
Dokument öffnen ↗GelesenK8S · Orthevs Academy
Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.
Privatsphäre & Web-App
Diese öffentliche Orthevs-Seite verwendet keine externen Analyse-, Werbe- oder Profiling-Dienste. IP-Adresse, Abrufzeit, angeforderter Pfad und technische Antwortdaten werden im eigenen Insights-System für Betrieb, Sicherheit und aggregierte Reichweitenstatistiken protokolliert.
Die gewählte Sprache wird für zwölf Monate gespeichert. Diese Einstellung und Ihre hier getroffene Auswahl dienen ausschließlich der Bedienung dieser Website.
Nach Ihrer Aktivierung speichert die Web-App öffentliche Inhalte für die Offline-Nutzung sowie freiwillige Lese- und Workshop-Markierungen auf diesem Gerät. Beim Widerruf wird auch der Lernstand gelöscht.