This 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 courses 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.
Overview
Syllabus
- Introduction
- Course Introduction
- Workbook
- Activity Intro: Defining your case study
- Activity Review: Defining your case study
- Defining Services
- Module Overview
- Requirements, Analysis, and Design
- Activity Intro: Analyzing your case study'
- Activity Review: Analyzing your case study'
- KPIs & SLIs
- SLOs and SLAs
- Activity Intro: Defining SLIs and SLOs'
- Activity Review: Defining SLIs and SLOs'
- Module Quiz
- Module Review
- Microservice Design and Architecture
- Module Overview
- Microservices
- Microservices Best Practices
- Activity Intro: Designing microservices for your application
- Activity Review: Designing microservices for your application
- REST
- HTTP
- APIs
- Activity Intro: Designing REST APIs
- Activity Review: Designing REST APIs
- Module Quiz
- Module Review
- DevOps Automation
- Module Overview
- Continuous Integration Pipelines
- Infrastructure as Code
- Lab Intro: Building a DevOps Pipeline
- Building a DevOps Pipeline
- Lab Review: Building a DevOps Pipeline
- Module Quiz
- Module Review
- Choosing Storage Solutions
- Module Overview
- Key Storage Characteristics
- Activity Intro: Defining storage characteristics
- Activity Review: Defining storage characteristics
- Choosing Google Cloud Storage and Data Solutions
- Activity Intro: Choosing Google Cloud storage and data services
- Activity Review: Choosing Google Cloud storage and data services
- Module Quiz
- Module Review
- Google Cloud and Hybrid Network Architecture
- Module Overview
- Designing Google Cloud Networks
- Designing Google Cloud Load Balancers
- Activity Intro: Defining network characteristics
- Activity Review: Defining network characteristics
- Connecting Networks
- Activity Intro: Diagramming your network
- Activity Review: Diagramming your network
- Module Quiz
- Module Review
- Deploying Applications to Google Cloud
- Module Overview
- Google Cloud Infrastructure as a Service
- Google Cloud Deployment Platforms
- Lab Intro: Deploying Apps to Google Cloud
- Deploying Apps to Google Cloud
- Lab Review Deploying Apps to Google Cloud
- Module Quiz
- Module Review
- Designing Reliable Systems
- Module Overview
- Key Performance Metrics
- Designing for Reliability
- Activity Intro: Designing Reliable, Scalable Applications
- Activity Review: Designing Reliable, Scalable Applications
- Disaster Planning
- Activity Intro: Disaster planning
- Activity Review: Disaster planning
- Module Quiz
- Module Review
- Security
- Module Overview
- Security Concepts
- Securing People
- Securing Machine Access
- Network Security
- Encryption
- Activity Intro: Modeling Secure Google Cloud Services
- Activity Review: Modeling Secure Google Cloud Services
- Module Quiz
- Module Review
- Maintenance and Monitoring
- Module Overview
- Managing Versions
- Cost Planning
- Monitoring Dashboards
- Activity Intro: Cost estimating and planning
- Activity Review: Cost estimating and planning
- Lab Intro: Monitoring Applications in Google Cloud
- Monitoring Applications in Google Cloud
- Lab Review: Monitoring Applications in Google Cloud
- Module Quiz
- Module Review
- Course Review
- What’s Next? Get Certified
- Workbook Example Solution
- Course Resources
- Course Resources
- Your Next Steps
- Course Badge