Workshop wiki · German

Kubernetes Workshop – Übersicht

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

Workshop examples as ZIP files
Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Reading progress0%
0%
0 / 13 chapters read
Other language versionEnglish ↗Greek ↗

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 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.