Learn Google Cloud

Google's public cloud for compute, data, networking and AI

38 lessons · 8 hours · 4 levels · covers Google Cloud gcloud CLI 570 (2026)

Google Cloud is Google's public cloud platform: virtual machines, serverless containers, Kubernetes, managed databases, BigQuery analytics and Vertex AI, all on Google's global network and managed through one resource hierarchy and IAM model. Learning it lets you deploy, secure and run production systems on infrastructure used by many of the world's largest workloads.

Before you start

Google Cloud builds on these; the tree links to the exact lessons you need.

How deep do you want to go?

1. EssentialsRead and write simple code, do the everyday basics12 lessons · 2 hours in total
2. PracticalUse it productively at work, with the usual idioms24 lessons · 4 hours in total
3. AdvancedThe less common features, performance and trade-offs32 lessons · 6 hours in total
4. ExpertInternals and the edge cases experts know38 lessons · 8 hours in total

The Google Cloud tree

Google CloudRegions, zones and the service mapRegions, zones andthe service mapThe console and Cloud ShellThe console andCloud ShellOrganization, folders and projectsOrganization, foldersand projectsThe gcloud CLIThe gcloud CLIBilling accounts and the free tierBilling accounts andthe free tierIAM: principals, roles and allow policiesIAM: principals, rolesand allow policiesService accountsService accountsCompute Engine VMsCompute Engine VMsVPC networks and subnetsVPC networks andsubnetsFirewall rulesFirewall rulesCloud Storage buckets and objectsCloud Storagebuckets and objectsCloud Run servicesCloud Run servicesAuthentication: ADC and impersonationAuthentication: ADCand impersonationManaged instance groups and autoscalingManaged instancegroups and autosc…Storage classes, lifecycle and versioningStorage classes,lifecycle and versio…Cloud SQLCloud SQLCloud Run functions and event triggersCloud Run functionsand event triggersArtifact RegistryArtifact RegistryCloud Build CI/CDCloud Build CI/CDPub/Sub messagingPub/Sub messagingBigQuery at a glanceBigQuery at a glanceCloud LoggingCloud LoggingCloud Monitoring and alertingCloud Monitoring andalertingSecret ManagerSecret ManagerDockerfile basicsDockerfile basicsRegistries: pushing and pulling imagesRegistries: pushingand pulling imagesBuilding and tagging imagesBuilding and taggingimagesImages and containersImages andcontainers
Essentials and Practical shown (24 of 38 lessons); the full list is below. Click a lesson to read it.

All 38 lessons, in order

Foundations and access

  1. Regions, zones and the service map · Essentials · 8 min

    How Google Cloud is laid out physically (regions, zones) and how its services group into compute, storage, data and AI.

  2. The console and Cloud Shell · Essentials · 6 min

    Find your way around the Google Cloud console and use Cloud Shell, a free browser terminal with gcloud already signed in.

  3. Organization, folders and projects · Essentials · 10 min

    The resource hierarchy: an organization node, nested folders and projects that own every resource, and what is inherited down the tree.

  4. The gcloud CLI · Essentials · 12 min

    Install and initialise gcloud, manage named configurations, enable APIs, and shape output with --format and --filter.

  5. Billing accounts and the free tier · Essentials · 7 min

    How projects are linked to billing accounts, what the free trial and Always Free tier cover, and what happens when billing is removed.

  6. IAM: principals, roles and allow policies · Essentials · 12 min

    Who can do what: principals, basic vs predefined roles, allow-policy bindings and how inheritance combines them.

  7. Service accounts · Essentials · 11 min

    Identities for workloads: create service accounts, attach them to resources, and avoid long-lived keys.

  8. Authentication: ADC and impersonation · Practical · 12 min

    How client libraries find credentials (Application Default Credentials) and how to run local code as a service account without keys.

Compute Engine

  1. Compute Engine VMs · Essentials · 12 min

    Create, connect to and manage virtual machines: machine types, images, disks, SSH and Spot VMs.

  2. Managed instance groups and autoscaling · Practical · 13 min

    Run identical VMs from an instance template with autoscaling, autohealing and rolling updates.

Networking

  1. VPC networks and subnets · Essentials · 11 min

    Global VPC networks, regional subnets, auto vs custom mode, internal and external IPs, and routes.

  2. Firewall rules · Essentials · 11 min

    Stateful VPC firewall rules: implied rules, priorities, and targeting by network tag or service account.

  3. Cloud Load Balancing and Cloud CDN · Advanced · 16 min

    Choose between Application and Network load balancers, wire forwarding rule to backends, and cache at the edge with Cloud CDN.

  4. Private connectivity: NAT, PGA, Shared VPC · Advanced · 15 min

    Keep workloads off the public internet with Cloud NAT, Private Google Access, private service access, Shared VPC and Private Service Connect.

Storage and databases

  1. Cloud Storage buckets and objects · Essentials · 11 min

    Store files as objects in buckets: create buckets, upload and download with gcloud storage, and control access.

  2. Storage classes, lifecycle and versioning · Practical · 10 min

    Match storage class to access pattern, automate transitions and deletion with lifecycle rules, and protect data with versioning.

  3. Cloud SQL · Practical · 14 min

    Managed PostgreSQL, MySQL and SQL Server: editions, high availability, backups and secure connections.

  4. Choosing a database: Firestore to Spanner · Advanced · 14 min

    When to pick Firestore, Bigtable, Spanner, AlloyDB, Cloud SQL, Memorystore or BigQuery, by data model, scale and consistency needs.

  5. Spanner internals: TrueTime and schema design · Expert · 16 min

    How Spanner achieves external consistency with TrueTime, splits and Paxos, and how to design keys and interleaving to avoid hotspots.

Containers and serverless

  1. Cloud Run services · Essentials · 13 min

    Deploy a container (or source code) as an autoscaling HTTPS service that scales to zero, and control access, scaling and revisions.

  2. Cloud Run functions and event triggers · Practical · 12 min

    Deploy single-purpose functions triggered by HTTP or by events from Cloud Storage, Pub/Sub and more via Eventarc.

  3. Artifact Registry · Practical · 9 min

    Store container images and language packages in regional repositories, authenticate Docker, and manage access and cleanup.

  4. Cloud Build CI/CD · Practical · 13 min

    Build, test and deploy with cloudbuild.yaml steps, substitutions and Git-triggered builds running as a dedicated service account.

  5. Google Kubernetes Engine (GKE) · Advanced · 16 min

    Run Kubernetes on Google Cloud: Autopilot vs Standard clusters, release channels, VPC-native networking and exposing workloads.

  6. GKE in production: identity and hardening · Expert · 16 min

    Workload Identity Federation for GKE, private nodes and control-plane access, network policy, Binary Authorization and upgrade safety.

Messaging, data and AI

  1. Pub/Sub messaging · Practical · 13 min

    Decouple services with topics and subscriptions: pull vs push, acknowledgements, retries, dead-letter topics and ordering.

  2. BigQuery at a glance · Practical · 11 min

    What BigQuery is, how datasets and tables are organised, how you are billed, and how to query and load data from the CLI.

  3. Vertex AI overview · Advanced · 13 min

    Google Cloud's AI platform: Gemini and Model Garden models, custom training, endpoints, pipelines and the Gen AI SDK.

Operations, IaC and cost

  1. Cloud Logging · Practical · 12 min

    Find logs with the Logging query language, write structured logs, and route them with buckets and sinks.

  2. Cloud Monitoring and alerting · Practical · 12 min

    Metrics, dashboards, uptime checks and alerting policies with notification channels, plus SLOs.

  3. Infrastructure as code with Terraform · Advanced · 15 min

    Manage Google Cloud resources declaratively with the Terraform google provider, remote state in Cloud Storage and service account impersonation.

  4. Cost management and optimisation · Advanced · 13 min

    Budgets and alerts, billing export to BigQuery, labels for attribution, committed use and Spot discounts, and recommenders.

Security and governance

  1. Secret Manager · Practical · 10 min

    Store API keys and passwords as versioned secrets, grant access per secret, and inject them into Cloud Run and code.

  2. Cloud KMS and customer-managed keys · Advanced · 14 min

    Key rings, keys and versions in Cloud KMS, envelope encryption, CMEK for Google services, and HSM or external keys.

  3. IAM at scale: conditions, deny, federation · Expert · 17 min

    Custom roles, IAM Conditions, deny policies, Workload Identity Federation for external workloads, and analysing effective access.

  4. Organization Policy Service · Expert · 15 min

    Guardrails that restrict how resources may be configured: list and boolean constraints, custom constraints, inheritance and dry run.

  5. VPC Service Controls · Expert · 17 min

    Service perimeters that block data exfiltration through Google APIs, with access levels, ingress/egress rules and dry-run rollout.

  6. Audit logs and org-wide log sinks · Expert · 14 min

    Which Cloud Audit Logs exist and are on by default, enabling Data Access logs, and centralising logs with aggregated sinks.