Learn Google Cloud by building it. This course walks you through the services you actually operate — IAM, VPC, Compute Engine, Cloud Storage, databases, serverless, and containers — one runnable gcloud CLI command at a time.
This course is hands-on — every lesson is gcloud CLI commands you run yourself. Set up the CLI before you start.
IAM — Projects, Service Accounts & Roles
Set up the gcloud CLI, organize work into projects, and control who can do what with IAM: grant roles to users, create service accounts for apps, and attach a service account to a VM so it needs no keys.
VPC — Your Private Network
Build a Google Cloud VPC from scratch: create a custom network with subnets, control traffic with firewall rules, reserve a static external IP, and give private VMs outbound internet with Cloud NAT.
Compute Engine — Virtual Machines
Launch and manage Compute Engine VMs: pick a machine type and image, attach persistent disks, give a VM a static IP, configure it at boot with a startup script, and cut costs with Spot VMs and committed use.
Autoscaling & Load Balancing
Make your app survive traffic spikes and failures: bake an instance template, run a managed instance group that autoscales and self-heals, and spread traffic across regions with an HTTP(S) load balancer.
Cloud Storage — Object Storage
Store files in the cloud with Cloud Storage: create buckets, upload and download objects, pick storage classes to cut costs, automate cleanup with lifecycle rules, turn on versioning, and host a static website.
Cloud DNS
Turn a domain name into a working address with Cloud DNS: create a managed zone, add the record types that matter, update records in a transaction, and verify that they resolve.
Cloud SQL — Managed Relational Databases
Run managed PostgreSQL or MySQL: create an instance, add a database and user, connect securely with the Cloud SQL proxy, scale the machine, and protect data with automated backups and on-demand backups.
Firestore — NoSQL Document Database
Learn Google Cloud's serverless NoSQL database by doing: create a database, model data as collections and documents, query with composite indexes, and understand how it scales without capacity planning.
Cloud Monitoring & Logging
See what your infrastructure is doing: read metrics, search and filter logs across services with Cloud Logging, route logs with sinks, and raise alerts when something crosses a threshold.
Memorystore & Cloud CDN
Make your app fast: cache hot data in memory with Memorystore for Redis, and serve content from edge locations near your users with Cloud CDN — including cache invalidation after a deploy.
Cloud Functions — Serverless
Run code without managing servers: deploy a Cloud Function, expose it over HTTP, trigger it from storage events and schedules, set environment variables and a service account, and read its logs.
Containers — Artifact Registry, Cloud Run & GKE
Run containerized apps on Google Cloud: push images to Artifact Registry, run them serverlessly on Cloud Run with autoscaling and scale-to-zero, and understand when to reach for GKE (managed Kubernetes).
Pub/Sub — Messaging Between Services
Connect services asynchronously with Pub/Sub: create topics and subscriptions, publish and pull messages, push messages to an endpoint, and use it to decouple and buffer work across your system.