Kursüberblick
In diesem Kurs lernen Sie, wie Sie Arbeitslasten in Docker-Container verlagern, diese in Kubernetes-Clustern der Google Kubernetes Engine bereitstellen und die Arbeitslasten an erhöhten Traffic anpassen. Die Teilnehmer lernen auch, neuen Code kontinuierlich in einem Kubernetes-Cluster bereitzustellen, um Anwendungsaktualisierungen zu ermöglichen.
Zielgruppe
Dieser Kurs richtet sich an folgende Zielgruppen:
- Anwendungsentwickler, Cloud-Lösungsarchitekten, DevOps-Entwickler, IT-Manager
- Nutzer der Google Cloud Platform, die neue Lösungen entwickeln oder vorhandene Systeme, Anwendungsumgebungen und Infrastrukturen in die Google Cloud Platform integrieren
Zertifizierungen
Empfohlenes Training für die Zertifizierung zum:
Voraussetzungen
Für maximale Lernerfolge sollten die Teilnehmer folgende Voraussetzungen erfüllen:
- Grundkenntnisse in Befehlszeilentools und Linux-Betriebssystemumgebungen sowie in Webservertechnologien
- Erfahrung mit der Funktionsweise von Systemvorgängen wie Bereitstellen und Verwalten von Anwendungen, entweder vor Ort oder in einer öffentlichen Cloudumgebung
Kursziele
Dieser Kurs vermittelt den Teilnehmern die folgenden Kompetenzen:
- Grundlagen zu Containern verstehen
- Vorhandene Anwendungen in Container verlagern
- Konzepte und Funktionsweise von Kubernetes verstehen
- Anwendungen über die CLI in Kubernetes bereitstellen
- Continuous Delivery-Pipeline mit Jenkins einrichten
Weiterführende Kurse
Kursinhalt
Modul 1: Einführung in Container und Docker
Container, Docker und die Google Container Registry kennenlernen.
- Container erstellen
- Container mit Docker verpacken
- Container-Image in Google Container Registry speichern
- Docker-Container starten
Modul 2: Grundlagen von Kubernetes
Eine Anwendung mit Mikrodiensten in einem Kubernetes-Cluster bereitstellen.
- Vollständigen Kubernetes-Cluster mit Kubernetes Engine bereitstellen
- Docker-Container mit kubectl bereitstellen und verwalten
- Mithilfe von Kubernetes-Deployments und -Diensten eine Anwendung in Mikrodienste unterteilen
Modul 3: In Kubernetes bereitstellen
Kubernetes-Bereitstellungen erstellen und verwalten.
- Kubernetes-Bereitstellung erstellen
- Aktualisierungen auslösen, anhalten, fortsetzen und Rollbacks ausführen
- Canary-Bereitstellungen verstehen und erstellen
Modul 4: Kontinuierliche Bereitstellung mit Jenkins
Eine Continuous-Delivery-Pipeline erstellen.
- Jenkins im Kubernetes-Cluster bereitstellen
- Jenkins-Pipeline erstellen
- Canary-Bereitstellung mit Jenkins implementieren