Kontakt aufnehmen

Schulungsübersicht

Einführung in Kubernetes

  • Überblick über Kubernetes und seine Architektur,
  • Kernkomponenten: API-Server, Controller Manager, Scheduler, etcd sowie Kubelet,
  • Verständnis von Pods, Nodes und Clustern.

Ressourcenverwaltung

  • Ressourcenantrennung mithilfe von Namespaces,
  • Definition von Requests und Limits für Rechenressourcen,
  • Skalierung von Anwendungen unter Kubernetes.

Verwaltung von Workloads

  • Bereitstellung von Anwendungen mit Deployments, StatefulSets und DaemonSets,
  • Einsatz von Jobs sowie CronJobs zur Aufgabenplanung,
  • Ausführung von Updates sowie Rollbacks.

Netzwerkverwaltung und Service-Discovery

  • Grundlagen zu Kubernetes-Services: ClusterIP, NodePort, LoadBalancer und ExternalName,
  • Konfiguration von DNS sowie Service Discovery,
  • Einrichtung des Zugriffs auf Anwendungen via Ingress.

Datenpersistenz

  • Sichere Datenspeicherung mit Persistent Volumes und Persistent Volume Claims,
  • Nutzung statischer sowie dynamisch generierter Volumes,
  • Verständnis der Zugriffsmodi, Rückgaberegeln sowie Projektierte Volumes.

Konfigurationsmanagement

  • Einsatz von ConfigMaps und Secrets,
  • Verwendung von Umgebungsvariablen sowie Volumes zur Konfiguration.

Cluster-Verwaltung

  • Aktualisierung von Kubernetes-Clustern mittels kubeadm,
  • Sicherstellung der Authentifizierung durch TLS-Zertifikate,
  • Zugriffssteuerung über Role-Based Access Control (RBAC).

Fortgeschrittene Skalierungsstrategien

  • Einsatz von NodeSelector, NodeAffinity sowie PodAffinity,
  • Verständnis und Anwendung von Taints und Tolerations.

Bereitstellung mit Helm

  • Einführung in Helm und Helm Charts,
  • Erstellung und Bereitstellung eigener Helm Charts,
  • Verwaltung von Abhängigkeiten unter Verwendung von Helm.

Troubleshooting in Kubernetes

  • Diagnose von Problemen wie BackOff oder CrashLoopBackOff,
  • Lösung von Zustandsproblemen bei Nodes, die als „NotReady“ gekennzeichnet sind,
  • Nutzung von kubectl und Log-Informationen zur Fehlersuche.

Zusammenfassung sowie nächste Schritte

Voraussetzungen

  • Grundlegende Kenntnisse der Linux-Befehle,
  • Erfahrung mit Konzepten der Containerisierung (z. B. Docker),
  • Kenntnisse der Netzwerkgrundlagen sind wünschenswert, aber nicht zwingend erforderlich.

Zielgruppe

  • Systemadministratoren,
  • DevOps-Ingenieure,
  • Entwickler, die containerisierte Anwendungen bereitstellen und verwalten möchten.
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien