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