Dieser Kurs wurde für diejenigen erstellt, die bereits den Kurs Architecting with Google Compute Engine oder Architecting with Google Kubernetes Engine abgeschlossen haben.
1 Definieren des Dienstes
- Beschreiben der Nutzer in Form von Rollen und Personas
- KPIs mithilfe von SLOs und SLIs auswerten
- Bestimmen der Qualität der Anwendungsanforderungen anhand von SMART-Kriterien
2 Microservice-Design und -Architektur
- Zerlegen von monolithischen Anwendungen in Microservices
- Erkennen geeigneter Microservice-Grenzen
- Entwurf konsistenter, standardmässiger RESTful Service-APIs
- Identifizierung der 12-Faktoren-Best-Practices für die Implementierung von Services
3 DevOps-Automatisierung
- Erörtern der Automatisierung der Servicebereitstellung mithilfe von CI/CD-Pipelines
- Erläutern, wie Cloud Source Repositories für die Quell- und Versionskontrolle genutzt werden können
- Automatisieren von Builds mit Cloud Build und Build-Triggern
- Verwalten von Container-Images mit Container Registry
4 Auswahl von Speicherlösungen
- Identifizieren von Anwendungsfällen für Spanner
- Identifizieren von Anwendungsfällen für Cloud SQL
- Identifizieren von Anwendungsfällen für Firestore
- Identifizieren von Anwendungsfällen für Memorystore
5 Google Cloud und hybride Netzwerkarchitektur
- Diskutieren des Designs von VPC-Netzwerken zur Optimierung von Kosten, Sicherheit und Leistung
- Beschreiben, wie globale und regionale Load Balancer den Zugang zu Services ermöglichen
- Verbinden von Netzwerken mithilfe von Peering und VPNs
- Definieren von hybriden Netzwerken zwischen Google Cloud und lokalen Rechenzentren mit Cloud Interconnect
6 Bereitstellen von Anwendungen in der Google Cloud
- Wählen Sie den geeigneten Google Cloud-Bereitstellungsservice für Ihre Anwendungen
- Konfigurieren Sie eine skalierbare, widerstandsfähige Infrastruktur mithilfe von Instanzvorlagen und Gruppen
- Orchestrierung von Microservice-Bereitstellungen mithilfe von Kubernetes und GKE
- Nutzen von App Engine für eine vollständig automatisierte Platform-as-a-Service (PaaS)
7 Entwerfen zuverlässiger Systeme
- Erörtern des Entwurfs von Diensten zur Erfüllung der Anforderungen an Verfügbarkeit, Haltbarkeit und Skalierbarkeit
- Identifizieren der zu vermeidenden Ausfälle zur Implementierung eines fehlertoleranten Systems
8 Sicherheit
- Ermitteln der besten Praktiken für die Entwicklung sicherer Systeme
- Erörtern der Verwendung von Organisationsrichtlinien und Ordnern zur Vereinfachung der Cloud-Verwaltung
- Identifizieren von Google-Cloud-Diensten, die für die Zugriffsverwaltung genutzt werden können
- Identifizieren von Google-Cloud-Diensten, die zur Abschwächung von DDoS-Angriffen genutzt werden können
9 Wartung und Überwachung
- Erläutern der verschiedenen Möglichkeiten zur Verwaltung neuer Serviceversionen
- Beschreiben, wie man Servicekosten prognostiziert, überwacht und optimiert
- Beobachten, ob Dienste ihre SLOs mithilfe von Cloud Monitoring und Dashboards erfüllen
- Uptime Checks verwenden, um die Serviceverfügbarkeit zu bestimmen
- Reagieren auf Serviceausfälle mit Cloud Monitoring Alerts