Schulungsübersicht

Einführung

  • Was ist Kubernetes?
  • Containerisierung vs. Virtualisierung
  • Überblick über die Funktionen und Architektur von Kubernetes
  • Kubernetes im Kontext der Cloud Native Computing Foundation (CNCF)

Verstehen Kubernetes

  • Der Lebenszyklus einer Kubernetes-Anwendung
  • Kubernetes-Komponenten: Master und Nodes
  • Kubelet, Kube-Proxy und andere Schlüsselkomponenten

Erste Schritte

  • Einrichten der Entwicklungsumgebung
  • Installieren Kubernetes mit kubeadm
  • Konfigurieren von kubectl und kubeconfig

Arbeiten mit Pods

  • Pods erstellen
  • Pod-Konfigurationen verwalten
  • Accessing und Fehlerbehebung bei Pods

ReplicaSets und Einsätze

  • Erstellen und Skalieren von ReplicaSets
  • Verwaltung von Anwendungsaktualisierungen mit Deployments
  • Rolling Updates und Rollbacks verwenden

Dienstleistungen und Networking

  • Erstellen von Diensten zur Offenlegung von Anwendungen
  • Interne vs. externe Dienste
  • Netzwerkrichtlinien für sichere Kommunikation

Persistente Speicherung

  • Persistent Volume (PV) und Persistent Volume Claim (PVC)
  • Speicher-Klassen
  • Verwendung von Volumes für die Datenverwaltung

Konfiguration und Geheimnisse

  • Verwaltung von Anwendungskonfigurationen
  • Absicherung sensibler Daten mit Secrets
  • Verwendung von ConfigMaps für externe Konfigurationen

Integration von Kubernetes mit Cloud-Plattformen

  • Einsatz von Kubernetes Clustern bei großen Cloud-Anbietern
  • Verwendung von Load Balancern und Ingress Controllern
  • Automatische Skalierung mit horizontalen Pod-Autoscalern (HPA)

Überwachung und Protokollierung

  • Implementierung von Gesundheitsprüfungen
  • Verwendung von Kubernetes Dashboard für die Überwachung von Clustern
  • Aggregieren von Protokollen mit Tools wie Fluentd und Elasticsearch

Fehlersuche

  • Erkennen allgemeiner Probleme bei Kubernetes-Einsätzen
  • Fehlersuche bei Anwendungs- und Netzwerkproblemen
  • Analysieren von Kubernetes-Ereignissen und Protokollen

Zusammenfassung und nächste Schritte

  • Die wichtigsten Erkenntnisse aus dem Kurs
  • Empfohlene Ressourcen für das weitere Lernen
  • Nächste Schritte auf Ihrer Kubernetes-Reise

Voraussetzungen

  • Eine Verständnis grundlegender Netzwerk Konzepte
  • Erfahrung mit der Linux-Befehlszeile
  • Grundkenntnisse im Programmieren in einer beliebigen Sprache

Zielgruppe

  • Entwickler
  • Systemadministratoren
  • DevOps-Engineer
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien