Architecting with Google Cloud Design and Process

PRICE
1,400 USD | 1,450 CAD
DURATION
2 Day(s)
COURSE
GCP-DP
AVAILABLE FORMATS
iMVP (Remote)

About Course

This two day instructor led class equips students to build highly reliable and efficient solutions on Google Cloud using proven design patterns It is a continuation of the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine course and assumes hands on experience with the technologies covered in either of those courses Through a combination of presentations design activities and hands on labs participants learn to define and balance business and technical requirements to design Google Cloud deployments that are highly reliable highly available secure and cost effective Through a combination of presentations demos and hands on labs participants learn to design GCP deployments that are highly reliable and secure and how to operate GCP deployments in a highly available and cost effective manner


Prerequisite Courses

To get the most out of this course, participants should have:

  • Have completed Architecting with Google Compute Engine, Architecting with Google Kubernetes Engine, 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


Skills Gained

This course teaches participants the following skills:

  • Apply a tool set of questions, techniques, and design considerations
  • Define application requirements and express them objectively as KPIs, SLOs and SLIs
  • Decompose application requirements to find the right microservice boundaries
  • Leverage Google Cloud developer tools to set up modern, automated deployment pipelines
  • Choose the appropriate Cloud Storage services based on application requirements
  • Architect cloud and hybrid networks
  • 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 Google Cloud tools


Who Can Benefit

This class is intended for the following participants:

  • 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


Course Details

Course Outline

  • Describe users in terms of roles and personas
  • Write qualitative requirements with user stories
  • Write quantitative requirements using key performance indicators (KPIs)
  • Evaluate KPIs using SLOs and SLIs
  • Determine the quality of application requirements using SMART criteria

Module 1: Defining the Service



Module 2: Microservice Design and Architecture
  • Decompose monolithic applications into microservices
  • Recognize appropriate microservice boundaries
  • Architect stateful and stateless services to optimize scalability and reliability
  • Implement services using 12-factor best practices
  • Build loosely coupled services by implementing a well-designed REST architecture
  • Design consistent, standard RESTful service APIs


Module 3: DevOps Automation
  • Automate service deployment using CI/CD pipelines
  • Leverage Cloud Source Repositories for source and version control
  • Automate builds with Cloud Build and build triggers
  • Manage container images with Google Container Registry
  • Create infrastructure with code using Deployment Manager and Terraform

Class Schedule