{"course":{"productid":18639,"modality":1,"active":true,"language":"en","title":"Architecting with Google Cloud: Design and Process","productcode":"AGCP-DP","vendorcode":"GO","vendorname":"Google","fullproductcode":"GO-AGCP-DP","courseware":{"has_ekit":false,"has_printkit":true,"language":"en"},"url":"https:\/\/portal.flane.ch\/course\/google-agcp-dp","objective":"<ul>\n<li>Apply a tool set of questions, techniques and design considerations<\/li><li>Define application requirements and express them objectively as KPIs, SLO&#039;s and SLI&#039;s<\/li><li>Decompose application requirements to find the right microservice boundaries<\/li><li>Leverage Google Cloud developer tools to set up modern, automated deployment pipelines<\/li><li>Choose the appropriate Google Cloud Storage services based on application requirements<\/li><li>Discuss Google Cloud network architectures, including hybrid architectures<\/li><li>Implement reliable, scalable, resilient applications balancing key performance metrics with cost<\/li><li>Choose the right Google Cloud deployment services for your applications<\/li><li>Secure cloud applications, data and infrastructure<\/li><li>Monitor service level objectives and costs using Cloud Monitoring<\/li><\/ul>","essentials":"<ul>\n<li>Have completed <span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/en\/course\/google-agce\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>Architecting with Google Compute Engine <span class=\"fl-prod-pcode\">(AGCE)<\/span><\/a><\/span>, or have equivalent experience<\/li><li>Have basic proficiency with command-line tools and Linux operating system environments<\/li><li>Have systems operations experience, including deploying and managing applications, either on-premises or in a public cloud environment<\/li><\/ul>","audience":"<ul>\n<li>Cloud Solutions Architects, Site Reliability Engineers, Systems Operations professionals, DevOps Engineers, IT managers<\/li><li>Individuals using Google Cloud to create new solutions or to integrate existing systems, application environments, and infrastructure with Google Cloud<\/li><\/ul>","outline":"<h5>Module 1: Defining the Service<\/h5><ul>\n<li>Describe users in terms of roles and personas<\/li><li>Evaluate KPIs using SLOs and SLIs<\/li><li>Determine the quality of application requirements using SMART criteria<\/li><\/ul><h5>Module 2: Microservice Design and Architecture<\/h5><ul>\n<li>Decompose monolithic applications into microservices<\/li><li>Recognize appropriate microservice boundaries<\/li><li>Design consistent, standard RESTful service APIs<\/li><li>Identify the 12-factor best practices for implementing services<\/li><\/ul><h5>Module 3: DevOps Automation<\/h5><ul>\n<li>Discuss the automation of service deployment using CI\/CD pipelines<\/li><li>Explain how to leverage Cloud Source Repositories for source and version control<\/li><li>Automate builds with Cloud Build and build triggers<\/li><li>Manage container images with Container Registry<\/li><\/ul><h5>Module 4: Choosing Storage Solutions<\/h5><ul>\n<li>Identify the use cases for Spanner<\/li><li>Identify the use cases for Cloud SQL<\/li><li>Identify the use cases for Firestore<\/li><li>Identify the use cases for Memorystore<\/li><\/ul><h5>Module 5: Google Cloud and Hybrid Network Architecture<\/h5><ul>\n<li>Discuss the design of VPC networks to optimize for cost, security, and performance<\/li><li>Describe how global and regional load balancers provide access to services<\/li><li>Connect networks using peering and VPNs<\/li><li>Define hybrid networks between Google Cloud and on-premises data centers using Cloud Interconnect<\/li><\/ul><h5>Module 6: Deploying Applications to Google Cloud<\/h5><ul>\n<li>Choose the appropriate Google Cloud deployment service for your applications<\/li><li>Configure scalable, resilient infrastructure using Instance Templates and Groups<\/li><li>Orchestrate microservice deployments using Kubernetes and GKE<\/li><li>Leverage App Engine for a completely automated platform as a service (PaaS)<\/li><\/ul><h5>Module 7: Designing Reliable Systems<\/h5><ul>\n<li>Discuss the design of services to meet requirements for availability, durability, and scalability<\/li><li>Identify the failures to be avoided to implement a fault-tolerant system<\/li><\/ul>\n<h5>Module 8: Security<\/h5><ul>\n<li>Identify the best practices for designing secure systems<\/li><li>Discuss the use of organizational policies and folders to simplify cloud governance<\/li><li>Identify Google Cloud services that can be leveraged for access management<\/li><li>Identify Google Cloud services that can be leveraged to mitigate DDoS attacks<\/li><\/ul><h5>Module 9: Maintenance and Monitoring<\/h5><ul>\n<li>Discuss different ways to manage new service versions<\/li><li>Describe how to forecast, monitor, and optimize service costs<\/li><li>Observe if your services are meeting their SLOs using Cloud Monitoring and Dashboards<\/li><li>Use Uptime Checks to determine service availability<\/li><li>Respond to service outages using Cloud Monitoring Alerts<\/li><\/ul>","summary":"<p>This course features a combination of lectures, design activities, and hands-on labs to show you how to use proven design patterns on Google Cloud to build highly reliable and efficient solutions and operate deployments that are highly available and cost-effective. This course was created for those who have already completed the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine course.<\/p>","objective_plain":"- Apply a tool set of questions, techniques and design considerations\n- Define application requirements and express them objectively as KPIs, SLO's and SLI's\n- Decompose application requirements to find the right microservice boundaries\n- Leverage Google Cloud developer tools to set up modern, automated deployment pipelines\n- Choose the appropriate Google Cloud Storage services based on application requirements\n- Discuss Google Cloud network architectures, including hybrid architectures\n- Implement reliable, scalable, resilient applications balancing key performance metrics with cost\n- Choose the right Google Cloud deployment services for your applications\n- Secure cloud applications, data and infrastructure\n- Monitor service level objectives and costs using Cloud Monitoring","essentials_plain":"- Have completed Architecting with Google Compute Engine (AGCE), or have equivalent experience\n- Have basic proficiency with command-line tools and Linux operating system environments\n- Have systems operations experience, including deploying and managing applications, either on-premises or in a public cloud environment","audience_plain":"- Cloud Solutions Architects, Site Reliability Engineers, Systems Operations professionals, DevOps Engineers, IT managers\n- Individuals using Google Cloud to create new solutions or to integrate existing systems, application environments, and infrastructure with Google Cloud","outline_plain":"Module 1: Defining the Service\n\n\n- Describe users in terms of roles and personas\n- Evaluate KPIs using SLOs and SLIs\n- Determine the quality of application requirements using SMART criteria\nModule 2: Microservice Design and Architecture\n\n\n- Decompose monolithic applications into microservices\n- Recognize appropriate microservice boundaries\n- Design consistent, standard RESTful service APIs\n- Identify the 12-factor best practices for implementing services\nModule 3: DevOps Automation\n\n\n- Discuss the automation of service deployment using CI\/CD pipelines\n- Explain how to leverage Cloud Source Repositories for source and version control\n- Automate builds with Cloud Build and build triggers\n- Manage container images with Container Registry\nModule 4: Choosing Storage Solutions\n\n\n- Identify the use cases for Spanner\n- Identify the use cases for Cloud SQL\n- Identify the use cases for Firestore\n- Identify the use cases for Memorystore\nModule 5: Google Cloud and Hybrid Network Architecture\n\n\n- Discuss the design of VPC networks to optimize for cost, security, and performance\n- Describe how global and regional load balancers provide access to services\n- Connect networks using peering and VPNs\n- Define hybrid networks between Google Cloud and on-premises data centers using Cloud Interconnect\nModule 6: Deploying Applications to Google Cloud\n\n\n- Choose the appropriate Google Cloud deployment service for your applications\n- Configure scalable, resilient infrastructure using Instance Templates and Groups\n- Orchestrate microservice deployments using Kubernetes and GKE\n- Leverage App Engine for a completely automated platform as a service (PaaS)\nModule 7: Designing Reliable Systems\n\n\n- Discuss the design of services to meet requirements for availability, durability, and scalability\n- Identify the failures to be avoided to implement a fault-tolerant system\n\nModule 8: Security\n\n\n- Identify the best practices for designing secure systems\n- Discuss the use of organizational policies and folders to simplify cloud governance\n- Identify Google Cloud services that can be leveraged for access management\n- Identify Google Cloud services that can be leveraged to mitigate DDoS attacks\nModule 9: Maintenance and Monitoring\n\n\n- Discuss different ways to manage new service versions\n- Describe how to forecast, monitor, and optimize service costs\n- Observe if your services are meeting their SLOs using Cloud Monitoring and Dashboards\n- Use Uptime Checks to determine service availability\n- Respond to service outages using Cloud Monitoring Alerts","summary_plain":"This course features a combination of lectures, design activities, and hands-on labs to show you how to use proven design patterns on Google Cloud to build highly reliable and efficient solutions and operate deployments that are highly available and cost-effective. This course was created for those who have already completed the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine course.","skill_level":"Intermediate","version":"2.0.8","duration":{"unit":"d","value":2,"formatted":"2 days"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1300},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":1300},"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":1300},"US":{"country":"US","currency":"USD","taxrate":null,"price":1495},"AE":{"country":"AE","currency":"USD","taxrate":5,"price":915},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":1480},"ES":{"country":"ES","currency":"EUR","taxrate":18,"price":975},"SG":{"country":"SG","currency":"SGD","taxrate":8,"price":2250},"IN":{"country":"IN","currency":"USD","taxrate":12.36,"price":695},"SE":{"country":"SE","currency":"EUR","taxrate":25,"price":1300},"RU":{"country":"RU","currency":"RUB","taxrate":18,"price":110500},"IL":{"country":"IL","currency":"ILS","taxrate":17,"price":4510},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":1495},"GR":{"country":"GR","currency":"EUR","taxrate":null,"price":975},"MK":{"country":"MK","currency":"EUR","taxrate":null,"price":975},"BE":{"country":"BE","currency":"EUR","taxrate":21,"price":1495},"HU":{"country":"HU","currency":"EUR","taxrate":20,"price":975},"PL":{"country":"PL","currency":"PLN","taxrate":23,"price":3500},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":1300},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":1320},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":2065},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":1550}}},"lastchanged":"2025-10-24T17:10:44+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/en\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course-schedule\/18639","source_lang":"en","source":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course\/google-agcp-dp"}}