Wiki workshop · Γερμανικά

Kubernetes Workshop – Übersicht

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

Παραδείγματα workshop σε ZIP
Πρόοδος μάθησης στη web app

Σημειώστε κεφάλαια ως αναγνωσμένα, δείτε την πρόοδο ανάγνωσης και ολοκληρώστε πρακτικές ενότητες αφού ενεργοποιήσετε την προαιρετική web app. Η πρόοδος του workshop υπολογίζεται από τα κεφάλαια όλων των σελίδων τεκμηρίωσης. Οι επιλογές μένουν σε αυτή τη συσκευή· δεν υπάρχει λογαριασμός ή συγχρονισμός με server. Δεν απαιτείται εγκατάσταση. Η ανάκληση στις Ρυθμίσεις απορρήτου διαγράφει την πρόοδο.

Πρόοδος ανάγνωσης0%
0%
0 / 13 κεφάλαια που διαβάστηκαν
Άλλη γλωσσική έκδοσηΑγγλικά ↗Ελληνικά ↗

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 ως ενιαία διαδρομή μάθησης.

Η σειρά παραμένει αμετάβλητη: από τη βασική δομή του lab μέσω τεχνικών θεμελίων και λειτουργικών μοντέλων έως το τελικό troubleshooting. Τα τεχνικά ονόματα καταλόγων διατηρούνται σκόπιμα.

Orthevs – Η μηχανική ως βάση για όσα ακολουθούν.

Το Orthevs ως εφαρμογή

Εγκατάσταση του Orthevs

Η web app του Orthevs μπορεί να εγκατασταθεί σε υποστηριζόμενες κινητές συσκευές και browsers υπολογιστή.

iPhone και iPad

Ανοίξτε το Orthevs στο Safari. Πατήστε Κοινή χρήση και μετά Προσθήκη στην οθόνη αφετηρίας. Ενεργοποιήστε το Άνοιγμα ως web app, αν εμφανίζεται, και πατήστε Προσθήκη.

Android

Για τη web app, ανοίξτε το μενού του browser και επιλέξτε Εγκατάσταση εφαρμογής ή Προσθήκη στην αρχική οθόνη. Επιβεβαιώστε την εγκατάσταση.

Browser υπολογιστή

Ανοίξτε το μενού του browser ή το εικονίδιο εγκατάστασης στη γραμμή διευθύνσεων και επιλέξτε Εγκατάσταση εφαρμογής ή Προσθήκη στο Dock.

Η εγκατάσταση της web app εξαρτάται από τον browser. Αν δεν εμφανιστεί διάλογος εγκατάστασης, ακολουθήστε τα βήματα του browser που αναφέρονται παραπάνω.