Detaillierter Kursinhalt
Modul 1 - Einführung in die Google Cloud
- Verwenden Sie die Google Cloud Console
- Cloud Shell verwenden
- Definieren Sie Cloud Computing
- Identifizieren Sie Google Cloud Compute Services
- Regionen und Zonen verstehen
- Verstehen Sie die Cloud-Ressourcenhierarchie
- Verwalten Sie Ihre Google Cloud-Ressourcen
- 1 Labor und 1 Quiz
Modul 2 - Container und Kubernetes in der Google Cloud
- Mit Cloud Build einen Container erstellen
- Container in der Containerregistrierung speichern
- Verstehen Sie die Beziehung zwischen Kubernetes und Google Kubernetes Engine (GKE)
- Verstehen, wie man sich für eine der Google Cloud Compute-Plattformen entscheidet
- 1 Labor und 1 Quiz
Modul 3 - Kubernetes-Architektur
- Verstehen Sie die Architektur von Kubernetes: Pods, Namespaces
- Verstehen Sie die Komponenten der Steuerungsebene von Kubernetes
- Erstellen von Container-Images mit Cloud Build
- Container-Bilder in der Container-Registrierung speichern
- Erstellen eines Kubernetes-Engine-Clusters
- 1 Labor und 1 Quiz
Modul 4 - Kubernetes-Betrieb
- Der Kubectl-Befehl
- Arbeiten mit dem Kubectl-Befehl.
- Überprüfen Sie den Cluster und die Pods.
- Anzeigen der Konsolenausgabe eines Pods.
- Melden Sie sich interaktiv bei einem Pod an.
- 2 Praktika und 1 Quiz
Modul 5 - Bereitstellung, Aufträge und Skalierung
- Einsätze
- Wege zur Erstellung von Deployments
- Dienste und Skalierung
- Aktualisieren von Einsätzen
- Laufende Aktualisierungen
- Blaue/Grüne Einsätze
- Canary-Einsätze
- Verwaltung von Einsätzen
- Aufträge und CronJobs
- Parallele Aufträge
- CronJobs
- Cluster-Skalierung
- Downscaling
- Knotenpools
- Steuerung der Pod-Platzierung
- Affinität und Anti-Affinität
- Beispiel für eine Pod-Platzierung
- Färbungen und Toleranzen
- Software in den Cluster bringen
- 3 Praktika und 1 Quiz
Modul 6 - GKE-Vernetzung
- Einleitung
- Pod-Vernetzung
- Dienstleistungen
- Suche nach Dienstleistungen
- Diensttypen und Lastverteiler
- Funktionsweise von Lastverteilern
- Ingress Ressource
- Container-Natives Load Balancing
- Netzwerksicherheit
- 2 Praktika und 1 Quiz
Modul 7 - Dauerhafte Daten und Speicherung
- Volumen
- Volume Types
- Die PersistentVolume-Abstraktion
- Mehr über PersistentVolumes
- StatefulSets
- ConfigMaps
- Geheimnisse
- 2 Praktika und 1 Quiz
Modul 8 - Zugriffskontrolle und Sicherheit in Kubernetes und Kubernetes Engine
- Kubernetes-Authentifizierung und -Autorisierung verstehen
- Definieren von Kubernetes RBAC-Rollen und Rollenbindungen für den Zugriff auf Ressourcen in Namespaces
- Define Kubernetes RBAC Cluster Roles and ClusterRole Bindings for
- Zugriff auf clusterübergreifende Ressourcen
- Sicherheitsrichtlinien für Kubernetes-Pods definieren
- Verstehen Sie die Struktur des IAM
- IAM-Rollen und -Richtlinien für die Kubernetes-Engine-Cluster-Verwaltung definieren
- 2 Praktika und 1 Quiz
Modul 9 - Protokollierung und Überwachung
- Verwenden Sie Cloud Monitoring zur Überwachung und Verwaltung von Verfügbarkeit und Leistung
- Kubernetes-Protokolle ausfindig machen und untersuchen
- Erstellen von Sonden für Wellness-Checks bei laufenden Anwendungen
- 2 Praktika und 1 Quiz
Modul 10 - Verwendung der Google Cloud Managed Storage Services von Kubernetes-Anwendungen
- Verstehen Sie die Vor- und Nachteile eines verwalteten Speicherdienstes im Vergleich zu einem selbst verwalteten Container-Speicher
- Ermöglicht Anwendungen, die in GKE ausgeführt werden, den Zugriff auf Google Cloud Storage Services
- Verstehen von Anwendungsfällen für Cloud Storage, Cloud SQL, Cloud Spanner, Cloud Bigtable, Cloud Firestore und BigQuery innerhalb einer Kubernetes-Anwendung
- 1 Labor und 1 Quiz
Modul 11 - Protokollierung und Überwachung
- CI/CD-Übersicht
- CI/CD für Google Kubernetes Engine
- CI/CD Beispiele
- Verwalten Sie den Anwendungscode in einem Quellcode-Repository, das Code-Änderungen für eine Continuous Delivery Pipeline auslösen kann.
- 1 Labor