Zum Inhalt springen
Betaleser gesucht. Die deutsche Ausgabe ist übersetzt. Sie erscheint, sobald ich Rückmeldungen von einigen Betalesern habe. Wenn du dabei sein willst, sag mir Bescheid: eröffne ein Issue auf GitHub · schreib mir auf X.

Praxisteil

Willkommen im Praxisteil von Kubernetes 101

55 Labs in 15 Modulen, mit 7 Challenges – die letzte davon ist die finale Challenge. Offen und kostenlos: Du musst weder das Buch kaufen noch einen Code eingeben noch irgendetwas validieren. Ein echter Kubernetes-Cluster in deinem Browser, ohne etwas auf deinem Rechner zu installieren.

So funktioniert es

Der Kurs kombiniert zwei Formate. Die Tutorials führen dich Schritt für Schritt, mit dem YAML in Fragen und Antworten erklärt. Die Challenges geben dir einen Cluster, in dem etwas kaputt ist, und verlangen, dass du es reparierst – und genau da lernt man wirklich.

Jede Lektion startet einen echten Kubernetes-Cluster in deinem Browser, ohne etwas auf deinem Rechner zu installieren.

Die Überprüfung läuft automatisch: Der Kurs hält deinen Fortschritt fest, während du die Aufgaben löst.

Geh in deinem Tempo vor und mach über dein Dashboard dort weiter, wo du aufgehört hast.

Das Programm

  • Container – wie ein Image aus Schichten aufgebaut wird, und du baust die tienda/api, die im ganzen Kurs ausgerollt wird.
  • Grundlagen – dein erster Pod auf dem allerersten Bildschirm, dein erster kaputter Pod, und Labels, Selektoren und Annotations.
  • Workloads – Probes, requests, limits und QoS, Deployments mit Rollout und Rollback, StatefulSets, DaemonSets, Init-Container und Sidecars, Jobs und CronJobs.
  • Skalierung – Horizontal Pod Autoscaler und Vertical Pod Autoscaler.
  • Netzwerk – Services mit internem DNS, Ingress mit Traefik, Gateway API, NetworkPolicies und CoreDNS.
  • Konfiguration – ConfigMaps und Secrets, die Zugangsdaten einer privaten Registry und die Downward API.
  • Storage – emptyDir, PersistentVolumeClaims und StorageClasses.
  • Sicherheit – Namespaces, RBAC, ServiceAccounts und Pod Security Admission.
  • Policies – ResourceQuotas und LimitRanges.
  • Scheduling – Affinitäten, Taints und Tolerations, Priorität und Preemption, PodDisruptionBudgets und das Leerräumen von Nodes, und Geräte mit Dynamic Resource Allocation. Hier veröffentlichst du ein Gerät von Hand und siehst zu, wie der Selektor es verwirft; so weit geht das Buch nicht.
  • Arbeiten mit dem Cluster – imperatives Debugging im Missionsformat, der deklarative Ablauf mit Kustomize, Helm und die Befehle, die in keinem Handbuch stehen.
  • Erweiterbarkeit – eine CRD und ein Operator in Go mit controller-runtime. Kapitel 14 des Buchs kommt bis zur Hälfte; hier schreibst du den ganzen Operator.
  • Observability – die Events des Clusters, Metriken mit kubectl top und ein echter Stack mit Prometheus, Grafana, Loki und VictoriaMetrics.
  • Der Cluster von innen – das Lab zu Anhang D: ein Rundgang Komponente für Komponente durch einen echten kubeadm-Cluster, nicht k3s.
  • Finale Challenge – schalte den Scheduler ab und diagnostiziere den Cluster am offenen Herzen. Nur als Lab: Es hat kein Kapitel im Buch.

Und falls du dich fragst, wozu dann das Buch da ist

Die Labs bringen dich dazu, es zu tun. Das Buch erklärt, warum es so ist: woher jede Entscheidung kommt, was still kaputtgeht, wenn ein Feld fehlt, und was unter der Haube passiert, wenn du kubectl apply eingibst.

Was in kein Terminal passt: die 54 Diagramme – den Weg einer Anfrage durch den kube-apiserver sieht man mit kubectl nicht –, der Anhang Seit wann welches Teil funktioniert, der dir sagt, in welcher Version was dazukam und in welchem Zustand es ist, ein kubectl-Spickzettel, sortiert nach dem, was du tun willst, und nicht alphabetisch, ein Abkürzungsglossar und ein Stichwortverzeichnis zum Nachschlagen.

Du kannst es kostenlos beurteilen. Es gibt 31 Seiten des Buchs als PDF, ohne Registrierung und ohne E-Mail (vorerst die Seiten der spanischen Ausgabe; das deutsche PDF ersetzt sie): „Bevor es losgeht“, das Kapitel Kubernetes-Architektur – das hier auf mehrere Module verteilt ist – und der komplette Anhang D: Der Cluster von innen, also das Kapitel zum Modul Der Cluster von innen. Mit seinen acht Diagrammen, genau wie gedruckt.

Was du brauchst

Ein Konto bei iximiuz Labs und einen Browser. Cluster, kubectl und Code-Editor sind in jeder Lektion schon eingerichtet. Fang mit dem Modul Grundlagen an. Wenn du lieber nicht von einer externen Plattform abhängen willst, startet das Repository des Buchs die ganze tienda, das Beispielsystem des Buchs, mit kind auf deinem Rechner.

Dieses Buch enthält einen Praxisteil, der auf der Plattform iximiuz Labs (labs.iximiuz.com) gehostet wird. Der Autor ist weder an der Plattform noch an ihrem Betrieb beteiligt. Der Anmeldelink auf dieser Seite ist ein Empfehlungslink: Wenn du dich darüber registrierst, kann der Autor eine Gegenleistung von der Plattform erhalten. Für dich ändert das nichts – der Praxisteil ist öffentlich und kostenlos zugänglich und erfordert keinen Kauf.

Er wird angeboten, wie er ist, ohne Garantie für künftiges Funktionieren. Änderungen an Kubernetes oder anderen Tools können die Szenarien beeinträchtigen. Der Autor verpflichtet sich, sein Möglichstes zu tun, um sie aktuell und auf dem neuesten Stand zu halten, kann aber weder ihre Verfügbarkeit noch ihr dauerhaftes Funktionieren garantieren.

Funktionsweise, Verfügbarkeit und Datenverarbeitung der Plattform liegen in der Verantwortung von iximiuz Labs, nicht in der des Autors.