Module 1: Resource and Access Management in Google Cloud
- Google Cloud Resource Hierarchy
- Identity and Access Management
- Service Accounts
- Interaction with Google Cloud
- 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.
- Lab: Exploring Identity and Access Management
Module 2:Networking in Google Cloud
- 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
- 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.
- Lab: VPC Networking
- Lab: Implement Private Google Access and Cloud NAT
Module 3: Virtual Machines in Google Cloud
- Google Compute Engine
- Machine types and images
- Spot VMs
- 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.
- Lab: Getting started with Compute Engine
Module 4: Load Balancing and Managed Instance Groups on Google Cloud
- Load Balancing in AWS and Google Cloud
- Cloud Load Balancing Features in Google Cloud
- Managed Instance Groups
- 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.
- Lab: Configuring an HTTP Load Balancer with Autoscaling
Module 5: Storage in Google Cloud
- Overview of Storage and Database Services
- Cloud Storage
- Managed Database Services
- Data Lake Options
- Explore storage options and use cases.
- Explore the features of Cloud SQL and Cloud Spanner.
- Learn about using Cloud Bigtable.
- Lab: Cloud Storage
- Lab: Implementing Cloud SQL
Module 6: Containers in Google Cloud
- Containers in Google Cloud
- Google Kubernetes Engine
- Kubernetes Concepts and Architecture
- Deployments and Networking
- Hybrid and Multi-Cloud Computing with GKE Enterprise
- 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.
- Lab: Getting started with Google Kubernetes Engine
- Lab: Creating Google Kubernetes Engine Deployments
Module 7: Applications in Google Cloud
- Developing Applications in Google Cloud
- Cloud Run Functions
- Cloud Run
- Describe how Cloud Run Functions can support application development.
- Deploy a containerized application on Cloud Run.
- Lab: Hello Cloud Run
Module 8: Monitoring in Google Cloud
- Monitoring in the Cloud
- Cloud Operations
- Monitoring GKE Clusters
- Monitoring Tools in AWS and Google Cloud
- Describe Google Cloud's operations suite.
- Create charts, alerts, and uptime checks for resources with Cloud Monitoring.
- Describe system metrics collection in GKE.
- Lab: Monitoring a Compute Engine VM using Ops Agent