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

    Verständnis grundlegender Netzwerkkonzepte Erfahrung mit der Linux Befehlszeilenschnittstelle Grundlegende Programmiererfahrung in einer beliebigen Sprache

Publikum

    Entwickler Systemverwalter DevOps Ingenieure
 35 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (6)

Kombinierte Kurse

Verwandte Kategorien