Detailed Course Outline
Module 1 - Resource and Access Management in Google Cloud
Topics:
- Google Cloud Resource Hierarchy
 - Identity and Access Management
 - Service Accounts
 - Interaction with Google Cloud
 
Objectives:
- Review the AWS resource hierarchy.
 - Explore how IAM lets you apply policies that define who can do what on which resources in Google Cloud.
 - Examine service account types and keys in Google Cloud.
 - Navigate through Google Cloud console and Cloud Shell to perform basic tasks.
 
Activities:
- Lab: Exploring Identity and Access Management
 
Module 2 - Networking in Google Cloud
Topics:
- Networking Concepts in AWS and Google Cloud
 - Virtual Private Cloud Networking
 - Lab: VPC Networking
 - Cloud Routing
 - Interconnecting Networks
 - Lab: Implement Private Google Access and Cloud NAT
 
Objectives:
- Compare networking concepts in AWS and Google Cloud.
 - Understand VPC networking on Google Cloud.
 - Explain how Google Virtual Private Cloud (VPC) differs from AWS VPC.
 - Create and configure Private Google Access and Cloud NAT.
 - Determine which Google Cloud interconnect or peering service to use in specific circumstances.
 
Activities:
- Lab: VPC Networking
 - Lab: Implement Private Google Access and Cloud NAT
 
Module 3 - Virtual Machines in Google Cloud
Topics:
- Google Compute Engine
 - Machine types and images
 - Spot VMs
 
Objectives:
- List the various CPU, GPU, and memory options for virtual machines.
 - Explore Google Cloud images.
 - Explain where you would want to use Spot VMs in Google Cloud.
 
Activities:
- Lab: Getting started with Compute Engine
 
Module 4 - Load Balancing and Managed Instance Groups on Google Cloud
Topics:
- Load Balancing in AWS and Google Cloud
 - Cloud Load Balancing Features in Google Cloud
 - Managed Instance Groups
 
Objectives:
- Explain Cloud Load Balancing features in Google Cloud.
 - Describe Managed Instance Groups and how to use them.
 - Explain how to use Managed Instance Groups with Load Balancers
 
Activities:
- Lab: Configuring an HTTP Load Balancer with Autoscaling
 
Module 5 - Storage in Google Cloud
Topics:
- Overview of Storage and Database Services
 - Cloud Storage
 - Managed Database Services
 - Data Lake Options
 
Objectives:
- Explore storage options and use cases.
 - Explore the features of Cloud SQL and Cloud Spanner.
 - Learn about using Cloud Bigtable.
 
Activities:
- Lab: Cloud Storage
 - Lab: Implementing Cloud SQL
 
Module 6 - Containers in Google Cloud
Topics:
- Containers in Google Cloud
 - Google Kubernetes Engine
 - Kubernetes Concepts and Architecture
 - Deployments and Networking
 - Hybrid and Multi-Cloud Computing with GKE Enterprise
 
Objectives:
- Explain how containers can be utilized in Google Cloud.
 - Provision a Kubernetes cluster using GKE.
 - Explain how Deployments are used in Kubernetes.
 - Identify the purpose of hybrid and multi-cloud computing with GKE Enterprise.
 
Activities:
- Lab: Getting started with Google Kubernetes Engine
 - Lab: Creating Google Kubernetes Engine Deployments
 
Module 7 - Applications in Google Cloud
Topics:
- Developing Applications in Google Cloud
 - Cloud Run Functions
 - Cloud Run
 
Objectives:
- Describe how Cloud Run Functions can support application development.
 - Deploy a containerized application on Cloud Run.
 
Activities:
- Lab: Hello Cloud Run
 
Module 8 - Monitoring in Google Cloud
Topics:
- Monitoring in the Cloud
 - Cloud Operations
 - Monitoring GKE Clusters
 - Monitoring Tools in AWS and Google Cloud
 
Objectives:
- Describe Google Cloud's operations suite.
 - Create charts, alerts, and uptime checks for resources with Cloud Monitoring.
 - Describe system metrics collection in GKE.
 
Activities:
- Lab: Monitoring a Compute Engine VM using Ops Agent