Google Cloud Logo

Architecting with Google Cloud: Design and Process

Google Cloud Logo

In this course you can expect a balanced mix of lectures, design workshops and practical exercises. You will learn how to use proven design patterns in the Google Cloud to develop and operate highly available, high-performance and cost-efficient architectures.
The course is aimed at participants who have already completed the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine courses and would like to deepen their knowledge further.

Course Contents

  • Definition of the service
  • Design and architecture of microservices
  • DevOps automation
  • Selection of storage solutions
  • Google Cloud and hybrid network architecture
  • Deploying applications in Google Cloud
  • Designing reliable systems
  • Security
  • Maintenance and monitoring

In this course, you will learn the following skills:

  • Applying a set of questions, techniques, and design considerations
  • Defining application requirements and representing them objectively as KPIs, SLOs, and SLIs
  • Decomposing application requirements to find the right microservice boundaries
  • Using Google Cloud developer tools to set up modern, automated deployment pipelines
  • Selecting the appropriate Google Cloud storage services based on application requirements
  • Discussing Google Cloud network architectures, including hybrid architectures
  • Implementing reliable, scalable, and resilient applications while considering key performance metrics and costs
  • Selecting the right Google Cloud deployment services for your applications
  • Securing cloud applications, data, and infrastructure
  • Monitoring service level goals and costs with Cloud Monitoring

Official Google Cloud documentation.

Request in-house training now

Target Group

  • Cloud Solutions Architects, Site Reliability Engineers, Systems Operations Professionals, DevOps Engineers, IT Managers
  • People who use Google Cloud to create new solutions or integrate existing systems, application environments and infrastructures into Google Cloud

Knowledge Prerequisites

  • Attendance of the course Architecting with Google Compute Engine or equivalent experience
  • Basic knowledge of command line tools and Linux operating system environments
  • Experience in system operations, including deployment and management of applications, either on-premises or in a public cloud environment
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
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
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
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
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
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)
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
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
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

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

In this course you can expect a balanced mix of lectures, design workshops and practical exercises. You will learn how to use proven design patterns in the Google Cloud to develop and operate highly available, high-performance and cost-efficient architectures.
The course is aimed at participants who have already completed the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine courses and would like to deepen their knowledge further.

Course Contents

  • Definition of the service
  • Design and architecture of microservices
  • DevOps automation
  • Selection of storage solutions
  • Google Cloud and hybrid network architecture
  • Deploying applications in Google Cloud
  • Designing reliable systems
  • Security
  • Maintenance and monitoring

In this course, you will learn the following skills:

  • Applying a set of questions, techniques, and design considerations
  • Defining application requirements and representing them objectively as KPIs, SLOs, and SLIs
  • Decomposing application requirements to find the right microservice boundaries
  • Using Google Cloud developer tools to set up modern, automated deployment pipelines
  • Selecting the appropriate Google Cloud storage services based on application requirements
  • Discussing Google Cloud network architectures, including hybrid architectures
  • Implementing reliable, scalable, and resilient applications while considering key performance metrics and costs
  • Selecting the right Google Cloud deployment services for your applications
  • Securing cloud applications, data, and infrastructure
  • Monitoring service level goals and costs with Cloud Monitoring

Official Google Cloud documentation.

Request in-house training now

Target Group

  • Cloud Solutions Architects, Site Reliability Engineers, Systems Operations Professionals, DevOps Engineers, IT Managers
  • People who use Google Cloud to create new solutions or integrate existing systems, application environments and infrastructures into Google Cloud

Knowledge Prerequisites

  • Attendance of the course Architecting with Google Compute Engine or equivalent experience
  • Basic knowledge of command line tools and Linux operating system environments
  • Experience in system operations, including deployment and management of applications, either on-premises or in a public cloud environment

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
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
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
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
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
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)
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
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
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

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.