GCP Professional Cloud Developer study materials
GCP Professional Cloud Developer study resources

GCP Professional Cloud Developer study plan

GCP Professional Cloud Developer · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Design highly scalable, secure, and reliable cloud-native applications

  • Decompose a monolithic app spec into stateless services and pick managed compute (Cloud Run, GKE Autopilot, App Engine) with written justification

  • Design a multi-zone, autoscaling architecture on paper that survives loss of one zone and one instance group

  • Diagram an IAM model using least privilege: service accounts per workload, custom roles, no primitive roles

  • Compare Cloud SQL, Spanner, Firestore, and Bigtable for three sample workloads and defend each choice

Your checkpoint

A one-page architecture decision record covering compute, storage, and IAM choices for a sample 3-tier app, with tradeoffs listed per decision

Week 2

Design highly scalable, secure, and reliable cloud-native applications & Build and test applications

  • Implement retries with exponential backoff and idempotency keys for a flaky downstream API call

  • Configure health checks, readiness probes, and graceful shutdown in a containerized service

  • Write unit tests that mock Google Cloud client libraries and hit 80%+ line coverage on the service layer

  • Build a Cloud Build pipeline that runs tests and blocks merges on failure

Your checkpoint

A working repo with a containerized service, passing unit tests at 80%+ coverage, and a Cloud Build config that fails the build on test failure

Week 3

Build and test applications

  • Containerize an application with a multi-stage Dockerfile and a non-root runtime user

  • Push images to Artifact Registry with immutable tags and vulnerability scanning enabled

  • Write integration tests that run against an emulator (Pub/Sub or Datastore) in CI

  • Debug a failing deployment using Cloud Logging queries and Cloud Trace spans

Your checkpoint

A CI pipeline that builds, scans, tags immutably, and runs emulator-backed integration tests green from a clean checkout

Week 4

Design highly scalable, secure, and reliable cloud-native applications & Build and test applications

  • Instrument a service with OpenTelemetry and export traces and metrics to Cloud Trace and Cloud Monitoring

  • Define an SLO with an error budget and create an alerting policy that fires on burn rate

  • Refactor a synchronous call chain into an asynchronous Pub/Sub flow with a dead-letter topic

  • Write a postmortem for an injected failure (simulated quota exhaustion) with remediation actions

Your checkpoint

A monitoring dashboard plus an alerting policy that triggers on a deliberately injected failure, documented in a short postmortem

Week 5

Configure cloud-native applications for deployment

  • Write Terraform (or Deployment Manager) that provisions a Cloud Run service, a service account, and required IAM bindings

  • Store and reference secrets through Secret Manager with versioned access instead of env vars in code

  • Configure environment-specific deployments (dev/prod) using separate projects and Cloud Build triggers

  • Implement a canary rollout with traffic splitting and automatic rollback on error-rate threshold

Your checkpoint

Infrastructure-as-code repo that stands up a full dev environment from zero, plus a canary deploy that rolls back automatically when errors spike

Week 6

Configure cloud-native applications for deployment & Integrate applications with Google Cloud services

  • Attach a custom domain with managed TLS and configure Cloud Armor rules blocking a named attack pattern

  • Set up VPC Service Controls or private connectivity so a service reaches Cloud SQL without a public IP

  • Grant a workload identity to a GKE pod and verify access to a Cloud Storage bucket without key files

  • Compare deployment strategies (blue/green vs rolling vs canary) and document when each applies

Your checkpoint

A deployment runbook proving private connectivity to a database and keyless workload access, verified by a connectivity test in the pipeline

Week 7

Integrate applications with Google Cloud services

  • Publish and consume Pub/Sub messages with ordering keys, at-least-once handling, and idempotent consumers

  • Invoke a Cloud Functions or Cloud Run service from an Eventarc trigger on a Cloud Storage object event

  • Integrate a Cloud SQL instance from a Cloud Run service using the connector and connection pooling

  • Cache hot reads in Memorystore and measure the latency delta against a direct database path

Your checkpoint

An end-to-end event-driven flow (storage upload -> Eventarc -> service -> Pub/Sub -> consumer) demonstrated with logs and latency numbers

Week 8

Design highly scalable, secure, and reliable cloud-native applications & Build and test applications & Configure cloud-native applications for deployment & Integrate applications with Google Cloud services

  • Complete a timed 50-question practice set and score above 80%

  • Re-teach the five weakest topics from scratch on a whiteboard without notes

  • Review IAM, networking, and deployment-strategy edge cases one final pass

  • Re-run the week 4 failure injection and confirm the alert still fires correctly

Your checkpoint

A scored practice exam report of 80%+ with a written remediation list for every missed question, all items closed

Milestones

Week 2: Can design a multi-zone, autoscaling architecture and justify each managed service choice in under 10 minutes without notes

Week 4: An injected failure produces a visible trace, a fired alert, and a written postmortem within one working session

Week 6: A fresh project can be provisioned end to end from IaC with a private database connection and no long-lived credentials

Week 8: Practice exam score of 80%+ with every missed question mapped to a specific domain and remediated