Google Cloud Infrastructure for AWS Professionals (GCIAWSP) – Outline

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