Architecting with Google Cloud Platform: Design and Process [GCP-300]

Duration not available

Corporate training

Course Description

This two-day Architecting with Google Cloud Platform: Design and Process instructor-led course 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 design Google Cloud deployments that are highly reliable and secure; and how to operate Google Cloud deployments in a highly available and cost-effective manner.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.
 

Objectives

Upon completion of the Architecting with Google Cloud Platform: Design and Process course, students will be able to:
  • 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
  • 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 Stackdriver tools

Content

DEFINING THE SERVICE
  • Design in this class.
  • State and solution.
  • Measurement.
  • Gathering requirements, SLOs, SLAs, and SLIs (key performance indicators).
BUSINESS-LOGIC LAYER DESIGN
  • Microservices architecture.
  • GCP 12-factor support.
  • Mapping compute needs to Google Cloud Platform processing services.
  • Compute system provisioning.
DATA LAYER DESIGN
  • Classifying and characterizing data.
  • Data ingest and data migration.
  • Identification of storage needs and mapping to Google Cloud Platform storage systems.
PRESENTATION LAYER DESIGN
  • Network edge configuration.
  • Network configuration for data transfer within the service, including load balancing and network location.
  • Network integration with other environments, including on premise and multi-cloud.
DESIGN FOR RESILIENCY, SCALABILITY, AND DISASTER RECOVERY
  • Failure due to loss of resources.
  • Failure due to overload.
  • Strategies for coping with failure.
  • Business continuity and disaster recovery, including restore strategy and data lifecycle management.
  • Scalable and resilient design.
DESIGN FOR SECURITY
  • Google Cloud Platform security.
  • Network access control and firewalls.
  • Protections against denial of service.
  • Resource sharing and isolation.
  • Data encryption and key management.
  • Identity access and auditing.
CAPACITY PLANNING AND COST OPTIMIZATION
  • Capacity planning.
  • Pricing.
DEPLOYMENT, MONITORING AND ALERTING, AND INCIDENT RESPONSE
  • Deployment.
  • Monitoring and alerting.
  • Incident response.

Audience

  • 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.

Certification

No certification available.

Prerequisites

  • Completion of Architecting with Google Compute Engine, Architecting with Google Kubernetes Engine or equivalent experience
  • Basic proficiency with command-line tools and Linux operating system environments Systems operations experience, including deploying and managing applications, either on-premises or in a public cloud environment

Schedules

Please contact us for upcoming schedules. Email Us