Kubernetes in der Praxis

Gehen Sie über die Kubernetes-Grundlagen hinaus und arbeiten Sie in einem sofort einsatzbereiten Cluster der Version v1.35.5. In angeleiteten Laboren und fokussierten Herausforderungen lernen Sie die praktische Fehlerbehebung, die Auswahl geeigneter Workloads, die Anwendungskonfiguration, Health-Checks, Ingress, persistenten Speicher, Netzwerkrichtlinien, Autoscaling, Scheduling und RBAC.

KubernetesDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Gehe in einem einsatzbereiten Kubernetes-v1.35.5-Cluster über grundlegende Stateless-Operationen hinaus. In 12 geführten Labs und fünf Challenges lernst du Fehlerdiagnose und Entscheidungen zu Workloads, Konfiguration, Zuverlässigkeit, Netzwerk, Storage, Kapazität, Platzierung und Zugriff.

Die 17 Aktivitäten bilden fünf geordnete Abschnitte. Labs führen Befehle, API-Objekte und YAML-Felder mit beobachtbaren Prüfungen ein; jede Challenge kombiniert dieselben Konzepte mit weniger Hilfe. Umgebungen werden zurückgesetzt, doch Inspect-Change-Verify-Workflow und Wissen bauen aufeinander auf.

Was du lernen wirst

Nach Abschluss des Kurses kannst du:

  • Ressourcen mit Selectors, strukturierten Ausgaben, Ownership, Events, Logs und Live-Containerprüfungen untersuchen.
  • Image-, Command-, Config-, Readiness-, Multi-Container-, Deployment- und Service-Fehler diagnostizieren und reparieren.
  • Deployments, Jobs, CronJobs und DaemonSets für kontinuierliche, endliche, geplante und nodeweite Arbeit auswählen.
  • Konfiguration und sensible Werte mit ConfigMaps/Secrets trennen und Verfügbarkeit mit Probes verbessern.
  • HTTP über Ingress routen und Pod-Kommunikation mit Default-Deny- und selektiven NetworkPolicies begrenzen.
  • Stateful Workloads mit StatefulSets, Headless Services, StorageClasses und Persistent Volume Claims betreiben.
  • Requests/Limits setzen, Metriken prüfen, HPA konfigurieren und Platzierung mit Affinity, Taints und Tolerations steuern.
  • Namespace-begrenztes Least Privilege mit ServiceAccounts, Roles, RoleBindings, Impersonation und Authorization Checks vergeben.

Für wen dieser Kurs geeignet ist

Der Kurs ist für Lernende, die einfache Anwendungen bereits deployen, freigeben, prüfen, skalieren, aktualisieren und zurückrollen und nun mittlere Betriebspraxis suchen. Er eignet sich für Entwickler, Plattformlernende und DevOps-Einsteiger mit Wunsch nach Erklärung und anschließenden Kombinationsaufgaben.

Voraussetzungen: Du solltest kubectl get, describe, logs, Pods, Deployments, ReplicaSets, Services, einfache Selectors, YAML-Manifeste, Skalierung und Rolling Update/Rollback beherrschen. Storage, NetworkPolicy, Autoscaling, Scheduling und RBAC werden eingeführt.

Lernumgebung: Alle 17 Aktivitäten laufen in Ubuntu-22.04-Terminals mit einem vorkonfigurierten Single-Node-Cluster labex-v135 auf Kubernetes v1.35.5. Gepinnte Images und vorbereitete Komponenten machen Übungen reproduzierbar; Installation und Cloud sind unnötig.

Häufig gestellte Fragen

Sollte ich zuerst Kubernetes for Beginners absolvieren?

Ja, wenn der vorausgesetzte Workflow ungewohnt ist. Du solltest Manifeste erstellen, Objekte prüfen, ein Deployment freigeben, Replicas skalieren und Rolling Releases verwalten können.

Muss ich den Kurs der Reihe nach bearbeiten?

Ja. Die fünf Abschnitte sind progressiv und jede Challenge prüft ihre Labs. Umgebungen sind getrennt, aber Troubleshooting- und Verifikationsgewohnheiten bauen aufeinander auf.

Muss ich einen Cluster installieren oder Cloud nutzen?

Nein. LabEx stellt v1.35.5-Cluster, Ingress Controller, Storage, Metriken und Übungszustand in einer wegwerfbaren Umgebung bereit.

Welche fortgeschrittenen Themen fehlen?

Clusterinstallation/-upgrades, Helm, Kustomize, Operators, Service Meshes, vollständige Observability, Backup/Disaster Recovery und Multi-Cluster sind nicht enthalten. Der Fokus liegt auf Anwendungen in einem bestehenden Cluster.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data