Hong Kong Productivity Council Academy

Architecting with Google Cloud: Design and Process

Enquire Now

Course Information

  • 5 Feb 2022 (Sat) - 12 Feb 2022 (Sat) 9:30 AM - 5:00 PM
Registration period
26 Nov 2021 (Fri) - 4 Feb 2022 (Fri)
HKD 8,100
(HK$8,100 (May apply up to HK$5,400 subsidy)
*Maximum saving, with the final grant subjects to approval.)
Course Level
Study Mode
12 Hour(s)
Cantonese, English

Course Overview

This course features a combination of lectures, design activities, and hands-on labs to show participants 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.

Course Objectives

  • 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 equirements
  • Architect cloud and hybrid networks
  • Monitor service level objectives and costs using Stackdriver tools


  • This course was created for those who have already completed the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine course or have equivalent experience.
  • Participants should have basic proficiency with command-line tools and systems operations experience,  including deploying and managing applications, either on-premises or in a public cloud environment.

Who Should Attend?

  • Cloud Solutions Architects, Site Reliability Engineers, Systems Operations professionals, DevOps Engineers, IT managers
  • Individuals using Google Cloud Platform to create new solutions or to integrate existing systems, application environments, and infrastructure with the Google Cloud Platform

What You’ll Learn

Course Outline
Module 1: Defining the Service

  • Write qualitative requirements with user stories, quantitative requirements using key performance indicators (KPIs) and Evaluate KPIs using SLOs and SLIs.

Module 2: Microservice Design and Architecture

  • Decompose monolithic applications into microservices and recognize appropriate microservice boundaries.
  • Implement services using 12-factor best practices and Build loosely coupled

Module 3: DevOps Automation

  • Automate service deployment using CI/CD pipelines and builds Leverage Cloud Source Repositories for source and version control.
  • Create infrastructure with code using Deployment Manager and Terraform.

Module 4: Choosing Storage Solutions

  • Store binary data with Cloud Storage, NoSQL data using Firestore and Cloud Bigtable.
  • Cache data for fast access using Memorystore.
  • Build a data warehouse using BigQuery.

Module 5: Google Cloud and Hybrid Network Architecture

  • Design VPC networks
  • Configure global and regional load
  • Leverage Cloud CDN to provide lower latency and decrease network egress.
  • Create hybrid networks between Google Cloud and on-premises data centers

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).
  • Create serverless applications

Module 7: Designing Reliable Systems

  • Implement fault-tolerant systems by avoiding single points of failure, correlated failures, and cascading failures.
  • Design resilient data storage with lazy deletion.
  • Analyze disaster scenarios and plan for disaster recovery using cost/risk analysis.

Module 8: Security

  • Leverage Cloud Security Command Center to help identify vulnerabilities.
  • Secure people using IAM roles, Identity-Aware Proxy, and Identity Platform.
  • Mitigate DDoS attacks by leveraging Cloud DNS and Cloud Armor.

Module 9: Maintenance and Monitoring

  • Forecast, monitor, and optimize service cost Use Uptime Checks to determine service availability.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed