<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="18639" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/google-agcp-dp" lastchanged="2025-10-24T17:10:44+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Architecting with Google Cloud: Design and Process</title><productcode>AGCP-DP</productcode><vendorcode>GO</vendorcode><vendorname>Google</vendorname><fullproductcode>GO-AGCP-DP</fullproductcode><version>2.0.8</version><objective>&lt;ul&gt;
&lt;li&gt;Apply a tool set of questions, techniques and design considerations&lt;/li&gt;&lt;li&gt;Define application requirements and express them objectively as KPIs, SLO&amp;#039;s and SLI&amp;#039;s&lt;/li&gt;&lt;li&gt;Decompose application requirements to find the right microservice boundaries&lt;/li&gt;&lt;li&gt;Leverage Google Cloud developer tools to set up modern, automated deployment pipelines&lt;/li&gt;&lt;li&gt;Choose the appropriate Google Cloud Storage services based on application requirements&lt;/li&gt;&lt;li&gt;Discuss Google Cloud network architectures, including hybrid architectures&lt;/li&gt;&lt;li&gt;Implement reliable, scalable, resilient applications balancing key performance metrics with cost&lt;/li&gt;&lt;li&gt;Choose the right Google Cloud deployment services for your applications&lt;/li&gt;&lt;li&gt;Secure cloud applications, data and infrastructure&lt;/li&gt;&lt;li&gt;Monitor service level objectives and costs using Cloud Monitoring&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Have completed &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/en/course/google-agce&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Architecting with Google Compute Engine &lt;span class=&quot;fl-prod-pcode&quot;&gt;(AGCE)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, or have equivalent experience&lt;/li&gt;&lt;li&gt;Have basic proficiency with command-line tools and Linux operating system environments&lt;/li&gt;&lt;li&gt;Have systems operations experience, including deploying and managing applications, either on-premises or in a public cloud environment&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Cloud Solutions Architects, Site Reliability Engineers, Systems Operations professionals, DevOps Engineers, IT managers&lt;/li&gt;&lt;li&gt;Individuals using Google Cloud to create new solutions or to integrate existing systems, application environments, and infrastructure with Google Cloud&lt;/li&gt;&lt;/ul&gt;</audience><outline>&lt;h5&gt;Module 1: Defining the Service&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Describe users in terms of roles and personas&lt;/li&gt;&lt;li&gt;Evaluate KPIs using SLOs and SLIs&lt;/li&gt;&lt;li&gt;Determine the quality of application requirements using SMART criteria&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 2: Microservice Design and Architecture&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Decompose monolithic applications into microservices&lt;/li&gt;&lt;li&gt;Recognize appropriate microservice boundaries&lt;/li&gt;&lt;li&gt;Design consistent, standard RESTful service APIs&lt;/li&gt;&lt;li&gt;Identify the 12-factor best practices for implementing services&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 3: DevOps Automation&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Discuss the automation of service deployment using CI/CD pipelines&lt;/li&gt;&lt;li&gt;Explain how to leverage Cloud Source Repositories for source and version control&lt;/li&gt;&lt;li&gt;Automate builds with Cloud Build and build triggers&lt;/li&gt;&lt;li&gt;Manage container images with Container Registry&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 4: Choosing Storage Solutions&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Identify the use cases for Spanner&lt;/li&gt;&lt;li&gt;Identify the use cases for Cloud SQL&lt;/li&gt;&lt;li&gt;Identify the use cases for Firestore&lt;/li&gt;&lt;li&gt;Identify the use cases for Memorystore&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 5: Google Cloud and Hybrid Network Architecture&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Discuss the design of VPC networks to optimize for cost, security, and performance&lt;/li&gt;&lt;li&gt;Describe how global and regional load balancers provide access to services&lt;/li&gt;&lt;li&gt;Connect networks using peering and VPNs&lt;/li&gt;&lt;li&gt;Define hybrid networks between Google Cloud and on-premises data centers using Cloud Interconnect&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 6: Deploying Applications to Google Cloud&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Choose the appropriate Google Cloud deployment service for your applications&lt;/li&gt;&lt;li&gt;Configure scalable, resilient infrastructure using Instance Templates and Groups&lt;/li&gt;&lt;li&gt;Orchestrate microservice deployments using Kubernetes and GKE&lt;/li&gt;&lt;li&gt;Leverage App Engine for a completely automated platform as a service (PaaS)&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 7: Designing Reliable Systems&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Discuss the design of services to meet requirements for availability, durability, and scalability&lt;/li&gt;&lt;li&gt;Identify the failures to be avoided to implement a fault-tolerant system&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 8: Security&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Identify the best practices for designing secure systems&lt;/li&gt;&lt;li&gt;Discuss the use of organizational policies and folders to simplify cloud governance&lt;/li&gt;&lt;li&gt;Identify Google Cloud services that can be leveraged for access management&lt;/li&gt;&lt;li&gt;Identify Google Cloud services that can be leveraged to mitigate DDoS attacks&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 9: Maintenance and Monitoring&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Discuss different ways to manage new service versions&lt;/li&gt;&lt;li&gt;Describe how to forecast, monitor, and optimize service costs&lt;/li&gt;&lt;li&gt;Observe if your services are meeting their SLOs using Cloud Monitoring and Dashboards&lt;/li&gt;&lt;li&gt;Use Uptime Checks to determine service availability&lt;/li&gt;&lt;li&gt;Respond to service outages using Cloud Monitoring Alerts&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>- Apply a tool set of questions, techniques and design considerations
- Define application requirements and express them objectively as KPIs, SLO's and SLI's
- Decompose application requirements to find the right microservice boundaries
- Leverage Google Cloud developer tools to set up modern, automated deployment pipelines
- Choose the appropriate Google Cloud Storage services based on application requirements
- Discuss Google Cloud network architectures, including hybrid architectures
- Implement reliable, scalable, resilient applications balancing key performance metrics with cost
- Choose the right Google Cloud deployment services for your applications
- Secure cloud applications, data and infrastructure
- Monitor service level objectives and costs using Cloud Monitoring</objective_plain><essentials_plain>- Have completed Architecting with Google Compute Engine (AGCE), or have equivalent experience
- Have basic proficiency with command-line tools and Linux operating system environments
- Have systems operations experience, including deploying and managing applications, either on-premises or in a public cloud environment</essentials_plain><audience_plain>- Cloud Solutions Architects, Site Reliability Engineers, Systems Operations professionals, DevOps Engineers, IT managers
- Individuals using Google Cloud to create new solutions or to integrate existing systems, application environments, and infrastructure with Google Cloud</audience_plain><outline_plain>Module 1: Defining the Service


- Describe users in terms of roles and personas
- Evaluate KPIs using SLOs and SLIs
- Determine the quality of application requirements using SMART criteria
Module 2: Microservice Design and Architecture


- Decompose monolithic applications into microservices
- Recognize appropriate microservice boundaries
- Design consistent, standard RESTful service APIs
- Identify the 12-factor best practices for implementing services
Module 3: DevOps Automation


- Discuss the automation of service deployment using CI/CD pipelines
- Explain how to leverage Cloud Source Repositories for source and version control
- Automate builds with Cloud Build and build triggers
- Manage container images with Container Registry
Module 4: Choosing Storage Solutions


- Identify the use cases for Spanner
- Identify the use cases for Cloud SQL
- Identify the use cases for Firestore
- Identify the use cases for Memorystore
Module 5: Google Cloud and Hybrid Network Architecture


- Discuss the design of VPC networks to optimize for cost, security, and performance
- Describe how global and regional load balancers provide access to services
- Connect networks using peering and VPNs
- Define hybrid networks between Google Cloud and on-premises data centers using Cloud Interconnect
Module 6: Deploying Applications to Google Cloud


- Choose the appropriate Google Cloud deployment service for your applications
- Configure scalable, resilient infrastructure using Instance Templates and Groups
- Orchestrate microservice deployments using Kubernetes and GKE
- Leverage App Engine for a completely automated platform as a service (PaaS)
Module 7: Designing Reliable Systems


- Discuss the design of services to meet requirements for availability, durability, and scalability
- Identify the failures to be avoided to implement a fault-tolerant system

Module 8: Security


- Identify the best practices for designing secure systems
- Discuss the use of organizational policies and folders to simplify cloud governance
- Identify Google Cloud services that can be leveraged for access management
- Identify Google Cloud services that can be leveraged to mitigate DDoS attacks
Module 9: Maintenance and Monitoring


- Discuss different ways to manage new service versions
- Describe how to forecast, monitor, and optimize service costs
- Observe if your services are meeting their SLOs using Cloud Monitoring and Dashboards
- Use Uptime Checks to determine service availability
- Respond to service outages using Cloud Monitoring Alerts</outline_plain><duration unit="d" days="2">2 days</duration><pricelist><price country="DE" currency="EUR">1300.00</price><price country="AT" currency="EUR">1300.00</price><price country="IT" currency="EUR">1300.00</price><price country="US" currency="USD">1495.00</price><price country="AE" currency="USD">915.00</price><price country="CH" currency="CHF">1480.00</price><price country="ES" currency="EUR">975.00</price><price country="SG" currency="SGD">2250.00</price><price country="IN" currency="USD">695.00</price><price country="SE" currency="EUR">1300.00</price><price country="RU" currency="RUB">110500.00</price><price country="IL" currency="ILS">4510.00</price><price country="NL" currency="EUR">1495.00</price><price country="GR" currency="EUR">975.00</price><price country="MK" currency="EUR">975.00</price><price country="BE" currency="EUR">1495.00</price><price country="HU" currency="EUR">975.00</price><price country="PL" currency="PLN">3500.00</price><price country="SI" currency="EUR">1300.00</price><price country="GB" currency="GBP">1320.00</price><price country="CA" currency="CAD">2065.00</price><price country="FR" currency="EUR">1550.00</price></pricelist><miles/></course>