Skip to content

Architecting with Google Cloud Platform: Design and Process

This two-day course enables participants to build highly available, high-performance solutions on Google Cloud Platform, using proven design models and applying site reliability engineering (SRE) principles.

The course follows on from the Architecting with GCE/GKE course and assumes practical experience of the technologies covered by that course. Through a series of presentations, demonstrations and hands-on exercises, participants learn how to design highly available, highperformance and secure GCP deployments.

  • Duration: 2 days
  • Format: Face-to-face or distance learning
  • Prerequisites: Completion of the course Architecting with Google Compute Engine or equivalent experience.
  • Basic skills with command line tools and the Linux environment. Experience in system administration, deployment and management of applications in a cloud or on-premises environment.
  • Audience: Cloud architects, cloud engineers, SysOps/DevOps administrators and engineers, site reliability engineers, IT managers
  • Price: Please contact us
  • More information in our training catalogue

The course in detail

 

Module 1: Service definition

  • Describe users in terms of roles and personas.
  • Write qualitative requirements with user stories.
  • Write qualitative requirements using key performance indicators.
  • Evaluate KPIs using Service Level Objectives (SLOs) and Service Level Agreements (SLAs).
  • Determine the quality of the application requirements using SMART criteria.

 

Module 2: Microservice design and architecture

  • Decompose monolithic applications into microservices.
  • Define the scope of a microservice.
  • Explore stateful and stateless service architecture and learn how to optimise the reliability and scalability of a service.
  • Implement services taking into account the 12 factors of a native cloud service.
  • Build loosely coupled services by properly designing a REST architecture.
  • Design standard and coherent RESTful APIs.

 

Module 3: DevOps automation

  • Automate service deployment with a CI/CD pipeline.
  • Use Cloud Source Repositories for version source code.
  • Automate compilation with Cloud Build and triggers.
  • Manage container images with Google Container Registry.
  • Deploy infrastructure with code using
  • Deployment Manager and Terraform.

 

Module 4: Choosing a storage solution

  • Choose the appropriate Google Cloud storage solution based on needs such as longevity, availability, scalability and cost.
  • Store binaries with Cloud Storage.
  • Store relational data with Cloud SQL and Spanner.
  • Store NoSQL data with Firestore and Cloud Bigtable.
  • Cache data with Memorystore.
  • Build data warehouse from BigQuery.

 

Module 5: Google Cloud and hybrid network architecture

  • Design a VPC network to optimise cost, security and performance.
  • Configure global or regional load balancers to provide access to services.
  • Leverage Cloud CDN to reduce latency and outbound network traffic.
  • Assess network architecture using the Cloud
  • Network Intelligence Centre.
  • Connect networks through peering and VPNs.
  • Create a hybrid network between Google Cloud and an on-premises data centre with Cloud Interconnect.

 

Module 6: Capacity planning and cost optimisation

  • Plan capacity.
  • Assess pricing.

 

Module 7: Deployment, monitoring and alerting, and incident response

  • Learn how to deploy solution.
  • Manage through monitoring and alerts.
  • Create an incident response protocol.

Contact us Any questions? Or are you interested in our other Google Cloud services?
Our experts would be happy to help!