Google Kubernetes Engine for Developers – Essentials (GKEDE) – Details

Detaillierter Kursinhalt

Modul 1 - Einführung zu Containern und Kubernetes

1.1 Einführung in Container

  • Was sind Container und warum werden sie verwendet?
  • Containerisierung vs. Virtualisierung
  • Vorteile der Verwendung von Containern

1.2 Einführung in Docker

  • Was ist Docker und seine Komponenten?
  • Docker-Bilder und Container
  • Dockerfile Grundlagen und Anleitungen

1.3 Erstellen von Docker-Abbildern

  • Praktische Anwendung: Erstellen eines Docker-Images mit Python
  • Praktische Anwendung: Erstellung eines Docker-Images mit Java unter Verwendung von Maven

Modul 2 - Kubernetes-Bereitstellungen und bewährte Praktiken

2.1 Kubernetes-Architektur

  • Kubernetes-Cluster-Komponenten
  • Pods, Bereitstellungen, Dienste und Namensräume
  • Kubernetes-Objektverwaltung

2.2 Bewährte Praktiken für die Kubernetes-Bereitstellung

  • Erstellen und Verwalten von Einsätzen
  • Fortlaufende Aktualisierungen und Rollbacks
  • Gesundheitsprüfungen und -tests (Lebensfähigkeit, Bereitschaft, Startup)

2.3 Absicherung von Kubernetes-Einsätzen

  • Bewährte Kubernetes-Sicherheitspraktiken