Detaillierter Kursinhalt
Modul 1: Definition der Dienstleistung
- Beschreiben Sie Benutzer in Form von Rollen und Personas
- Bewertung der KPIs anhand von SLOs und SLIs
- Bestimmen Sie die Qualität der Anwendungsanforderungen anhand von SMART-Kriterien
Modul 2: Entwurf und Architektur von Microservices
- Zerlegen Sie monolithische Anwendungen in Microservices
- Erkennen geeigneter Microservice-Grenzen
- Entwurf konsistenter, standardmäßiger RESTful-Service-APIs
- Identifizierung der 12-Faktoren-Best-Practices für die Implementierung von Dienstleistungen
Modul 3: DevOps-Automatisierung
- Erörterung der Automatisierung der Dienstbereitstellung mithilfe von CI/CD-Pipelines
- Erläutern Sie, wie Sie Cloud Source Repositories für die Quell- und Versionskontrolle nutzen können.
- Automatisieren Sie Builds mit Cloud Build und Build-Triggern
- Verwalten von Container-Images mit Container Registry
Modul 4: Auswahl von Speicherlösungen
- Identifizieren Sie die Anwendungsfälle für Spanner
- Identifizieren Sie die Anwendungsfälle für Cloud SQL
- Identifizieren Sie die Anwendungsfälle für Firestore
- Identifizieren Sie die Anwendungsfälle für Memorystore
Modul 5: Google Cloud und hybride Netzwerkarchitektur
- Erörterung des Designs von VPC-Netzwerken zur Optimierung von Kosten, Sicherheit und Leistung
- Beschreiben Sie, wie globale und regionale Load Balancer den Zugang zu Diensten ermöglichen
- Netzwerke über Peering und VPNs verbinden
- Definieren Sie hybride Netzwerke zwischen Google Cloud und lokalen Rechenzentren mit Cloud Interconnect
Modul 6: Bereitstellen von Anwendungen in der Google Cloud
- Wählen Sie den geeigneten Google Cloud-Bereitstellungsdienst für Ihre Anwendungen
- Konfigurieren Sie eine skalierbare, widerstandsfähige Infrastruktur mit Instanzvorlagen und Gruppen
- Orchestrierung von Microservice-Bereitstellungen mit Kubernetes und GKE
- Nutzung von App Engine für eine vollständig automatisierte Plattform als Service (PaaS)
Modul 7: Entwurf zuverlässiger Systeme
- Erörterung des Entwurfs von Diensten zur Erfüllung der Anforderungen an Verfügbarkeit, Haltbarkeit und Skalierbarkeit
- Identifizierung der zu vermeidenden Ausfälle zur Implementierung eines fehlertoleranten Systems
Modul 8: Sicherheit
- Ermittlung der besten Praktiken für die Entwicklung sicherer Systeme
- Erörterung der Verwendung von Unternehmensrichtlinien und Ordnern zur Vereinfachung der Cloud-Governance
- Identifizierung von Google Cloud-Diensten, die für die Zugangsverwaltung genutzt werden können
- Identifizierung von Google Cloud-Diensten, die zur Eindämmung von DDoS-Angriffen genutzt werden können
Modul 9: Wartung und Überwachung
- Erörterung verschiedener Möglichkeiten zur Verwaltung neuer Dienstversionen
- Beschreiben Sie, wie Sie Servicekosten prognostizieren, überwachen und optimieren können.
- Beobachten Sie mit Cloud Monitoring und Dashboards, ob Ihre Dienste ihre SLOs erfüllen.
- Uptime Checks zur Ermittlung der Serviceverfügbarkeit verwenden
- Reagieren Sie auf Serviceausfälle mit Cloud Monitoring Alerts