Workshop-Wiki · Deutsch

Kubernetes Workshop – Übersicht

Dieser Workshop führt von den Grundlagen der Container-Orchestrierung bis zum sicheren, produktionsnahen Plattformbetrieb.

Workshop-Beispiele als ZIP
Lernstand in der Web-App

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.

Lesefortschritt0%
0%
0 / 13 Kapitel gelesen
Weitere SprachfassungEnglisch ↗Griechisch ↗

Kubernetes Workshop – Übersicht

Überblick

Dieser Workshop führt von den Grundlagen der Container-Orchestrierung bis zum sicheren, produktionsnahen Plattformbetrieb.

Der Fokus liegt auf:

  • Kubernetes-Architektur
  • deklarativen Ressourcen
  • Workloads
  • Networking
  • Storage
  • Scheduling
  • Observability
  • GitOps
  • Multi-Tenancy
  • Security-Härtung
  • Incident Response

Die Inhalte sind so aufgebaut, dass du sie als Lernpfad, Workshop-Unterlage, Referenzdokumentation oder Basis für interne Trainings verwenden kannst.

01 / 13

Quickstart

Dieser Quickstart führt dich von der Wahl der Übungsumgebung bis zum Start der ersten Übung.

Workshop-Material nutzen

Die Unterlagen stehen direkt im Orthevs Wiki bereit. Die Praxismodule sind auf der Workshop-Seite als ZIP verfügbar.

Übungsumgebung auswählen

Wähle eine passende Umgebung für deine Labs:

Umgebung Beschreibung Dokumentation
WSL Für Windows-Systeme mit Ubuntu unter WSL Ubuntu unter WSL einrichten
VM Für lokale oder remote Ubuntu-VMs Ubuntu in einer VM einrichten
Bare Metal Für direkte Installation auf physischer Hardware Ubuntu auf Bare Metal einrichten
Bestehender Cluster Für vorbereitete Kubernetes-Testcluster Cluster-Zugriff vorbereiten

Lab-Umgebung provisionieren

Installiere die benötigten Basistools mit den vorhandenen Setup-Dateien:

Wenn ein Provisionierungsskript vorhanden ist, zuerst im Dry-Run prüfen:

bash
chmod +x scripts/provision_kubernetes.sh
./scripts/provision_kubernetes.sh --dry-run
sudo ./scripts/provision_kubernetes.sh

Cluster prüfen

Prüfe danach, ob kubectl korrekt auf deinen Kubernetes-Cluster zeigt:

bash
kubectl version --client
kubectl cluster-info
kubectl get nodes
kubectl get namespaces

Falls du lokal mit kind, minikube oder k3d arbeitest, nutze die vorhandenen Environment- und Kommando-Dokumente:

Workshop starten

Starte mit dem Curriculum und arbeite dich danach durch die Workshop-Level:

  1. Curriculum lesen
  2. Fundamentals starten
  3. Übungen öffnen
  4. Beispiele ausführen
  5. Assessments vorbereiten

Empfohlene Reihenfolge:

text
docs/ -> workshops/ -> examples/ -> exercises/ -> assessments/
02 / 13

Zielgruppe

Dieser Workshop richtet sich an:

  • Developer
  • DevOps Engineers
  • System Engineers
  • Platform Engineers
  • SREs
  • Cloud Engineers
  • Tech Leads
  • Security Engineers

Ziel ist, Kubernetes nicht nur bedienen, sondern architektonisch verstehen, produktionsnah betreiben und sicher gestalten zu können.

03 / 13

Lernpfad

Level Schwerpunkt Ergebnis
Fundamentals Architektur, Control Plane, Nodes, Pods, Deployments, Services, Namespaces, Labels, Selectors, kubectl Du verstehst die Basiskonzepte und kannst einfache Ressourcen erstellen und prüfen.
Intermediate Workloads, ConfigMaps, Secrets, Probes, Requests/Limits, HPA, Ingress, DNS, Storage, Scheduling, Helm, Kustomize Du kannst typische Applikations-Workloads deklarativ betreiben.
Professional Cluster-Architektur, Distributionen, etcd, Lifecycle, CNI/CSI, Observability, GitOps, Add-ons, Multi-Tenancy, Autoscaling, Cost Management, Backup Du verstehst Kubernetes als Plattform und kannst Betriebsaspekte einordnen.
Advanced + Security Threat Modeling, RBAC, Service Accounts, API Server, etcd Security, Pod Security Standards, NetworkPolicies, Admission Control, Image Security, Runtime Security, Incident Response Du kannst Kubernetes sicherer betreiben und typische Angriffs- und Fehlerbilder analysieren.
04 / 13

Aufbau

05 / 13

Workshop-Aufbau

Alle Workshops folgen derselben Grundstruktur. Der fachliche Inhalt unterscheidet sich je Technologie.

text
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
│   └── pics/
├── scripts/
├── workshops/
├── LICENSE.md
└── README-DE.md
Pfad Zweck
docs/ Referenzdokumentation, Environment-Anleitungen, Provisionierung, Zertifizierungen und ergänzende Konzepte
workshops/*-DE.md Deutsche Workshop-Level
workshops/*-EN.md Englische Workshop-Level
exercises/ Übungen, Aufgaben und Abgaben je Level
assessments/ Lernkontrollen, Prüfungsfragen und Abschlussprüfung
examples/ YAML-Beispiele, Tooling-Labs und lokale Demonstrationen
scripts/ Hilfsskripte für Setup, Validierung oder Provisionierung
media/pics/ Bilder und visuelle Materialien
06 / 13

Voraussetzungen

Du benötigst mindestens:

  • Linux-, macOS- oder WSL-Shell
  • Grundkenntnisse zu Containern
  • Grundkenntnisse zu YAML
  • git
  • kubectl
  • Zugriff auf eine Kubernetes-Übungsumgebung

Optional hilfreich:

  • kind
  • minikube
  • k3d
  • Helm
  • Kustomize
  • stern
  • k9s
  • kubectx
  • kubens
  • Trivy
  • Kyverno
07 / 13

Interne Links in dieser Übersicht führen zu den zugehörigen Workshop-Inhalten. Externe Links zeigen auf die offiziellen Projektseiten.

Beispiele:

markdown
[Curriculum lesen](docs/curriculum-kubernetes-DE.md)
[Fundamentals starten](workshops/01-fundamentals-kubernetes-DE.md)
[Ubuntu unter WSL einrichten](docs/environment-wsl-kubernetes-DE.md)
08 / 13

Offizielle Dokumentation

09 / 13

Tools und Projekte

10 / 13

Sprach- und Code-Konvention

  • Markdown-Inhalte werden in Deutsch und Englisch gepflegt, aber nach Sprache getrennt.
  • Die deutsche Version spricht dich direkt mit du an.
  • Code, Kommandos, Dateinamen, Variablen und Code-Kommentare bleiben Englisch.
  • Produktive Cluster, Secrets, Tokens, private Keys und Kundendaten dürfen nicht in Labs verwendet werden.
  • Beispielwerte müssen klar als Dummy-Werte erkennbar sein.
  • Workshop-Dateien sollen fachlich konsistent benannt werden.
11 / 13

Arbeitsweise

Branch erstellen

Arbeite nicht direkt auf main oder master. Nutze eine eigene, sprechende Branch mit Username und Thema:

bash
git checkout -b workshop/<username>/<topic>

Beispiel:

bash
git checkout -b workshop/alex/kubernetes-networking-lab

Änderungen sollen über Pull Request oder Merge Request reviewt werden.

Sicherheits- und Credential-Hinweise

  • Keine Passwörter committen.
  • Keine Tokens oder API-Keys committen.
  • Keine SSH-Private-Keys committen.
  • Keine .env-Dateien mit echten Secrets committen.
  • Keine kubeconfig-Dateien mit produktiven Credentials committen.
  • Keine Kundendaten oder produktiven Cluster-Dumps verwenden.
  • Beispielkonfigurationen nur mit Dummy-Werten verwenden.
  • .gitignore vor neuen Beispielen prüfen.

Skripte ausführen

Provisionierung zuerst im Dry-Run prüfen:

bash
chmod +x scripts/provision_kubernetes.sh
./scripts/provision_kubernetes.sh --dry-run

Wenn die Ausgabe plausibel ist, kannst du die Provisionierung ausführen:

bash
sudo ./scripts/provision_kubernetes.sh

sudo wird nur für Paketinstallation benötigt. Skripte dürfen keine destruktiven Reset-Aktionen ohne explizite Bestätigung ausführen.

Interne Workshop-Verlinkungen

12 / 13

Lizenz

Das Lernmaterial steht, sofern nicht anders angegeben, unter CC BY-NC-SA 4.0. Eine kommerzielle Nutzung ist damit nicht erlaubt.

Wichtig: Bilder und visuelle Medien unter media/, insbesondere media/pics/, sind davon ausgenommen. Diese Bilder wurden von Anastasios Karasakalidis erstellt und dürfen nur im Rahmen dieses Workshops angezeigt werden. Eine separate Nutzung, Weitergabe, Veränderung oder Wiederveröffentlichung ist ohne vorherige schriftliche Genehmigung nicht erlaubt.

Kontakt: anastasios.karasakalidis@orthevs.com


13 / 13

K8S · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.