Architecting with Google Cloud: Design and Process (AGCP-DP) – Details

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