GCP DevOps Engineer study plan
GCP DevOps Engineer · Give each week a clear focus.
8 weeks · About 6 hours per week
Bootstrap and maintain a Google Cloud organization
Diagram the resource hierarchy for a three-team, three-environment org and decide the folder/project layout before touching any console
Author Terraform (or gcloud scripts) that creates projects, links billing accounts, and enforces at least five org policy constraints such as disabling service account key creation and restricting external IPs
Create Cloud Identity groups and bind least-privilege predefined roles to groups rather than individuals or primitive roles
Configure an aggregated folder-level log sink into a user-managed log bucket and state the retention and exclusion rules you chose
Your checkpoint
A Terraform module that provisions 2 folders, 3 projects, group-based IAM, 5 org policy constraints, and a log sink; terraform plan runs clean and the module is committed with a README of every decision
Bootstrap and maintain a Google Cloud organization
Build a VPC topology (Shared VPC host plus service projects) and add firewall rules and Private Google Access to reach Google APIs without external IPs
Configure Workload Identity Federation so an external CI provider can impersonate a deploy service account without long-lived keys
Wrap a project in a VPC Service Controls perimeter and prove that a call from outside the perimeter is denied
Draft the org-wide bootstrap runbook covering identity, guardrails, network, and logging order of operations
Your checkpoint
A working demo where an STS token exchange through Workload Identity Federation yields a short-lived credential that creates one resource, plus a 1-page bootstrap runbook and a screenshot-free log excerpt of the VPC-SC denial
Build and implement CI/CD pipelines, including continuous testing, for application, infrastructure, and machine learning workloads
Write a Cloud Build pipeline that runs unit tests, builds the container, and pushes it to Artifact Registry with vulnerability scanning enabled
Add automated gates so the build fails on test failure or on a HIGH/CRITICAL container vulnerability
Create PR and branch triggers with substitutions so the same config serves dev and prod
Compare Cloud Build against a GitOps approach using Config Sync or a Terraform-driven pipeline, and record when each fits
Your checkpoint
A committed pipeline config whose trigger on a pull request demonstrates a green run and a deliberately red run caused by a failing test and by a vulnerable base image
Build and implement CI/CD pipelines, including continuous testing, for application, infrastructure, and machine learning workloads
Implement a progressive rollout with Cloud Deploy (canary to GKE or Cloud Run) including an automated verification step before promotion
Add an infrastructure pipeline that runs
terraform planon PR and requires manual approval before applyBuild a Vertex AI Pipeline that trains, evaluates, and registers a model, and gate promotion on an evaluation threshold
Configure Binary Authorization or an equivalent admission check so only attested images deploy
Your checkpoint
One end-to-end flow: commit → tests → image scan → canary deploy with verification → approval-gated promotion, captured as a run log or pipeline diagram with each stage linked to its config file
Apply site reliability engineering practices
Define SLIs and SLOs for one service and calculate the resulting error budget over a 28-day window
Instrument multiwindow, multi-burn-rate alerting policies instead of static threshold alerts
Write an incident response and blameless postmortem template and run a tabletop exercise against a simulated outage
Identify one recurring manual task and automate it to reduce toil, measuring the time saved
Your checkpoint
An SLO dashboard plus two burn-rate alert policies and a completed postmortem document from the tabletop incident, with timeline, contributing factors, and action items
Implement observability practices and troubleshoot issues
Query Cloud Logging with the logging query language to isolate failures by severity, resource label, and time window
Create log-based metrics and route them into alert policies and a dashboard
Instrument a sample service with OpenTelemetry or the Cloud Trace client and trace one request across two services
Diagnose three injected faults - an IAM permission denial, a quota exhaustion, and a firewall block - and explain how you found each
Your checkpoint
A troubleshooting runbook containing the three faults with the exact log queries, metric, or trace that identified each root cause and the fix applied
Optimize performance and cost
Right-size at least two workloads using Cloud Advisor recommendations and record the before/after machine types
Export billing data to BigQuery and author a query that ranks the top cost drivers by service and label
Set budgets with programmatic alerts and configure autoscaling (HPA/Node Auto Provisioning or Cloud Run concurrency) validated by a load test
Evaluate committed use versus sustained use discounts and storage class or BigQuery edition changes for the sample workload
Your checkpoint
A cost report showing a measured reduction of at least 15% on the sample workload, backed by the BigQuery cost query, the recommender evidence, and the load-test results
Apply site reliability engineering practices & Implement observability practices and troubleshoot issues & Optimize performance and cost
Complete two full-length timed practice sets and tabulate scores by domain
Remediate the two weakest domains with targeted labs and re-test those areas
Consolidate one-page cheat sheets for resource hierarchy and org policy, CI/CD component selection, SLO math, log query syntax, and cost levers
Re-run every earlier deliverable that felt shaky and fix any configuration you cannot explain from memory
Your checkpoint
A scorecard showing at least 80% overall with no domain below 70%, plus a remediation log listing each weak objective, the action taken, and the re-test result
Milestones
Week 2: You can describe and rebuild the org foundation from scratch - hierarchy, guardrails, IAM by group, identity federation, network - without opening the console
Week 4: A single commit travels from test to canary deployment to approval-gated production promotion, with scans and verification blocking bad artifacts
Week 6: You can state an SLO with its error budget and, given a failing service, locate the root cause through logs, metrics, or traces in under 15 minutes
Week 8: Practice scores are at 80% or higher overall and 70% or higher per domain, with a written remediation log for every remaining gap