Getting started with Google Cloud Platform Services
Learn how to use GCP compute, storage, and networking services
Choose the right GCP service for your use case
Get hands-on with compute, networking, storage, and database services in GCP
Explore the best practices for building secure and reliable applications on the Google Cloud Platform
Understand CI/CD and Machine Learning Services
Learn how to use Google Cloud Operations and Analytics services with demos
Day 1 – Course Introduction
Introduction
Course Structure
Course Materials
Day 2 – Overview of Google Cloud Platform
Learning Objectives
Regions and Zones
GCP Services
Signing up with GCP
Quiz
Day 3 – Getting started with Google Cloud
Learning Objectives
Google Cloud Resource Hierarchy
Interacting with Cloud Console
Interacting with Cloud Shell
Interacting with Client Libraires
Quiz
Day 4 – Google Compute Engine (GCE)
Learning Objectives
Overview of GCE
Create your first VM instance in GCP
Setting Up HTTP Web Server
Playing with Internal & External IP Addresses
Creating Static IP Addresses
Startup Script Commands
Create VM Instance with Startup Script
Create VM Instance with Instance Template
Create VM Instance with Custom Image
ATTENTION! BILLING ALERT! Terminate your VM Instances
Quiz
Day 5 – Optimizing Costs and Performance
Learning Objectives
Types of Discounts
Budgets and Alerts
Live Migration & Availability Policy
Playing with Custom Machine Types
Graphic Processing Units (GPUs)
Quiz
Day 6 – Instance Groups
Learning Objectives
Overview of Instance Groups
Create Instance Groups
Playing with Instance Groups
Rolling Update and Restart
Instance-groups Commands
Create Instance Groups using CLI
Updating Instance Groups using CLI
Quiz
Day 7 – Load Balancing
Learning Objectives
Overview of HTTP, HTTPS, UPD, TCP Protocols
Creating a Load Balancer
Playing with a Load Balancer
Choosing a Load Balancer
Quiz
Day 8 – Google App Engine
Learning Objectives
Understanding Google App Engine
App Engine commands
Create App Engine application
App Engine Main Components & Hierarchy
Exploring App Engine App, Services and Versions
Quiz
Day 9 – Google Kubernetes Engine (GKE)
Learning Objectives
Understanding GKE in Google Cloud Platform
Creating a GKE Cluster
Playing with GKE Clusters
Kubernetes Commands
Getting started with Deployment and Service
Creating Deployment and Service
Exploring Pod and Replica set
Scaling Deployment and Resizing Node pools
Autoscaling, ConfigMap and Secrets in GKE
Quick Review
Quiz
Day 10 – Google Cloud Functions
Learning Objectives
Understanding Cloud Functions
Create Cloud Function 1st gen
Understanding 2nd gen
Create Cloud Function 2nd gen
Version Comaparasion
Quiz
Day 11 – Google Cloud Run
Learning Objectives
Understanding Google Cloud Run
Create Cloud Run in GCP
Cloud Run Use Cases & Integrations
Quiz
Day 12 – Encryption with Cloud KMS
Learning Objectives
Understanding Encryption in GCP
Symmetric & Asymmetric Encryption
Getting started with Cloud KMS
Playing with KMS
Quiz
Day 13 – Block & File Storage
Learning Objectives
Exploring Block & File Storage
Playing with Block & File Storage
Persistent Disks vs Local SSDs
Types of Persistent Disk
Understanding Snapshots
Playing with PDs and Snapshots
Playing with Machine Images
Quiz
Day 14 – Object Storage – Cloud Storage
Learning Objectives
Playing with Cloud Storage
Understand Buckets, Objects, Structure and Tools
Storage Classes
Lifecycle Management and Encryption
Playing with gsutil to create Cloud Storage from CL
Quiz
Day 15 – Cloud IAM – Identity & Access Management
Learning Objectives
Getting started with Cloud IAM
Exploring IAM Roles
Understanding Cloud IAM & Policy Troubleshooter
Commands for next steps
Playing with IAM – Command Line
Getting started with Service Accounts
Simple Project
Creating Service Account Key
Exploring Cloud Storage (ACLs)
Quiz
Day 16 – OLTP and OLAP – Relational Databases
Learning Objectives
Understanding OLTP & OLAP Relational Databases
Overview of Cloud SQL
Demo – Playing with Cloud SQL
Editing Cloud SQL
Cloud SQL from Command Line
Overview of Cloud Spanner
Demo – Playing with Cloud Spanner
Cloud SQL vs Cloud Spanner
Overview of BigQuery
Demo – Playing with BigQuery
BigQuery from Command Line
Quiz
Day 17 – No SQL and In Memory Databases
Learning Objectives
NoSQL & In Memory Databases
Overview of Datastore & Firestore
Demo – Playing with Firestore
Overview of Cloud Bigtable
Demo – Playing with Cloud Bigtable
Cloud Bigtable from Command Line
Overview of Cloud Memorystore
Demo – Playing with Memorystore
Quiz
Day 18 – Cloud VPC (Virtual Private Cloud)
Learning Objectives
Overview of Cloud VPC
Understanding Subnets
VPCs and Subnets
Demo – Creating VPC Networks
Firewall Rules
Exploring CIDR Blocks
Shared VPC
VPC Network Peering
Cloud VPN and Interconnect
Quiz
Day 19 – Cloud Pub Sub
Learning Objectives
Overview of Cloud Pub Sub
How Pub Sub Works
Demo – Creating Pub Sub
Commands used in the next step
Pub Sub from Command Line
Core Concepts
Quiz
Day 20 – Google Cloud Operations
Learning Objectives
Overview of Cloud Operations
Cloud Monitoring
Exploring Cloud Logging
Demo – Cloud Logging
Cloud Trace
Cloud Debugger
Error Reporting
Cloud Profiler
Quiz
Day 21 – Google Cloud Analytics Services
Learning Objectives
Cloud Composer
Cloud Dataproc
Cloud Dataflow
Cloud Datastream
Looker
Quiz
Day 22 – Cloud Marketplace
Learning Objectives
Demo – Cloud Marketplace
Quiz
Day 23 – Integration Services
Learning Objectives
Understanding Cloud Scheduler
Demo – Cloud Scheduler
Cloud Tasks
Cloud Apigee (API Management)
Quiz
Day 24 – CI/CD on Google Cloud
Learning Objectives
Overview of CI/CD in Google Cloud
CI/CD for App Engine with Cloud Build
Commands used in the next step
CI/CD Project
Quiz
Day 25 – Machine Learning on Google Cloud
Learning Objectives
Overview of Machine Learning on Google Cloud
Machine Learning APIs
Auto ML
Vertex AI
AI Infrastructure Tools
Quiz
Day 26 – Pricing Calculator
Learning Objectives
Overview of Pricing Calculator
Estimate Compute Engine
Estimate Your Databases
Day 27 – Other Important Services
Learning Objectives
Cloud DNS
Anthos
Quiz
Day 28 – GCP Tools
Learning Objectives
Deployment Manager
Identity Platform
Day 29 – Qwiklabs – Google Cloud Skill Boost
Learning Objectives
Introduction to Qwiklabs
How to get free monthly subscription in Qwiklabs
Overview of Qwiklabs
Day 30 – GCP Certifications
Learning Objectives
Overview of Google Cloud Certifications
How I got my Associate Cloud Engineer Certification
Congratulations