GCP Data Engineer Pro study materials
GCP Data Engineer Pro study resources

GCP Data Engineer Pro study plan

GCP Data Engineer Pro · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Design data processing systems

  • Compare batch versus streaming approaches and select an appropriate processing service for three written business scenarios

  • Build a one-page matrix mapping each GCP data service (Pub/Sub, Dataflow, Dataproc, BigQuery, Bigtable, Cloud Storage, Composer) to the design constraints it satisfies

  • Draft a partitioning and file-layout strategy for a 10 TB-per-day event dataset, including schema and late-data assumptions

  • Estimate cost, latency, and SLA tradeoffs between BigQuery, Bigtable, and Cloud Storage for the same read/write workload

Your checkpoint

A two-page architecture decision record covering two end-to-end scenarios, with every service choice justified against cost, latency, and SLA

Week 2

Design data processing systems & Ingest and process the data

  • Separate a design into a streaming ingestion path (Pub/Sub) and a batch ingestion path (Storage Transfer Service or Datastream), documenting the handoff

  • Build and deploy a working Pub/Sub to Dataflow to BigQuery streaming pipeline in a sandbox project

  • Make the pipeline idempotent and prove it by replaying duplicate messages

  • Configure dead-letter topic handling and retry policy on a failing subscription

  • Define schema-evolution rules for the BigQuery destination table

Your checkpoint

A runnable pipeline repository with a README showing measured throughput, the duplicate-handling approach, and results of a deliberate failure-injection test

Week 3

Ingest and process the data

  • Implement fixed, sliding, and session windows in Apache Beam and compare emitted results on the same late-arriving dataset

  • Add watermarks, allowed lateness, and triggers to a pipeline and record how each setting changes output

  • Tune a Dataflow job's worker count, disk size, and shuffle behavior, then record the effect on runtime and cost

  • Write unit tests for Beam DoFns using TestPipeline that assert correct handling of late and duplicate records

Your checkpoint

A suite of four runnable Beam examples plus a results table comparing windowing outcomes against expected output

Week 4

Ingest and process the data & Store the data

  • Run a Dataproc Spark job that reads from Cloud Storage, transforms data, and writes to BigQuery

  • Choose between Dataproc, Dataflow, and Dataproc Serverless for three workload descriptions and justify each choice

  • Model a star schema in BigQuery using partitioning, clustering, and nested/repeated fields

  • Load the same dataset with batch loads and streaming inserts and measure the cost and latency difference

Your checkpoint

A milestone repository containing one working Dataproc job, one working Dataflow job, and the resulting BigQuery schema, all documented in a single README

Week 5

Store the data

  • Partition and cluster a BigQuery table and measure bytes scanned before and after on the same query

  • Implement a Cloud Storage lifecycle policy with storage-class transitions and verify objects move as expected

  • Design a Bigtable row key for a time-series access pattern and explain the hotspot risk it avoids

  • Compare Bigtable, Spanner, Firestore, and BigQuery for three distinct access patterns

  • Enforce column-level access control using policy tags on a BigQuery table

Your checkpoint

A storage design document with five workload-to-service mappings and before/after BigQuery bytes-scanned measurements

Week 6

Prepare and use data for analysis

  • Write advanced BigQuery SQL using window functions, array and struct manipulation, QUALIFY, and approximate aggregation

  • Build a materialized view and enable BI Engine, then measure the query-time improvement

  • Apply a data-quality check with Dataplex or SQL assertions and fail a pipeline when it is violated

  • Compare a denormalized single-table model against a normalized join for the same analytical query

Your checkpoint

An analysis workbook with eight solved SQL problems, each accompanied by its query plan and a note on why the chosen structure was fastest

Week 7

Maintain and automate data workloads

  • Orchestrate a three-task pipeline in Cloud Composer with explicit retries and an SLA alert

  • Create Cloud Logging metrics and alerting policies for pipeline failure and data-freshness thresholds

  • Automate deployment of the pipeline with Cloud Build and Terraform

  • Configure least-privilege IAM service accounts for each pipeline component

  • Set a budget alert and document when to use slot reservations versus on-demand pricing

Your checkpoint

An infrastructure repository that deploys a scheduled, monitored pipeline end to end, plus a one-page operational runbook

Week 8

Design data processing systems & Ingest and process the data & Store the data & Prepare and use data for analysis & Maintain and automate data workloads

  • Re-run the four weakest labs from memory under a time limit

  • Close the five lowest-scoring objectives from the official exam guide, one per study block

  • Complete two full-length timed mock exams and log every error by domain

  • Rewrite a personal cheat sheet containing only the 30 facts you repeatedly miss

Your checkpoint

A final scorecard showing mock exam scores per domain, a ranked list of remaining weak objectives, and a one-page cheat sheet

Milestones

Week 2: A streaming Pub/Sub to Dataflow to BigQuery pipeline runs end to end, survives an injected duplicate batch without double-counting, and routes poisoned messages to a dead-letter topic

Week 4: Score at least 70% on a 40-question timed practice set covering Domains 1 and 2, and write a one-sentence explanation for every missed question

Week 6: Domains 3 and 4 labs are complete, and you can explain from memory why a given table design or storage service was chosen for each of your five workload mappings

Week 8: Both full-length mock exams are finished under time, overall score is at or above 80%, and every domain is individually at or above 70%