GCP Data Practitioner study materials
GCP Data Practitioner study resources

GCP Data Practitioner study plan

GCP Data Practitioner · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Prepare and ingest data

  • Map the four exam domains to your current experience and write a one-page gap list ranking Domain 1 sub-skills (ingestion patterns, format conversion, schema handling) from weakest to strongest

  • Distinguish batch versus streaming ingestion options in Google Cloud (Storage Transfer Service, Datastream, Pub/Sub, BigQuery load jobs) and record one sentence on when each is the right tool

  • Configure a Cloud Storage bucket with lifecycle rules, then load CSV and JSON files into BigQuery using both the console and the bq command line to see how schema autodetect behaves

  • Diagnose three deliberate load failures (wrong delimiter, mismatched column count, unsupported encoding) and document the exact error message and fix for each

Your checkpoint

A personal gap list plus a troubleshooting log of three real BigQuery load failures with their error text and resolution

Week 2

Prepare and ingest data

  • Build a Dataflow pipeline from a provided template that reads from Pub/Sub and writes to BigQuery, then modify at least one parameter and redeploy

  • Compare Pub/Sub topic and subscription design choices (retention, acknowledgment deadlines, dead-letter topics) by sketching a design for a high-volume event feed

  • Apply schema evolution on a BigQuery table (add a nullable column, use a new schema on load) and confirm how existing rows are handled

  • Practice converting nested JSON into BigQuery repeated and record fields, then query the nested data with UNNEST

Your checkpoint

A working template-based streaming pipeline plus a short write-up of the Pub/Sub and schema decisions you made and why

Week 3

Analyze and present data

  • Write ten BigQuery SQL queries covering aggregation, window functions, joins across partitioned tables, and UNNEST of arrays, and save them as a reusable query set

  • Explain how BigQuery storage separates compute from storage and predict cost differences between a full table scan and a partition-pruned query on the same data

  • Create a materialized view and a scheduled query, then verify refresh behavior and query history in INFORMATION_SCHEMA

  • Identify when to use BigQuery BI Engine versus Looker Studio extract versus live connection for a dashboard scenario

Your checkpoint

A saved query library of ten SQL statements with a cost comparison table for one partitioned and one unpartitioned query

Week 4

Prepare and ingest data & Analyze and present data

  • Assemble an end-to-end mini pipeline: land raw files in Cloud Storage, transform with a Dataflow or scheduled query step, and serve a summary table in BigQuery

  • Build a Looker Studio dashboard on that summary table with at least two charts, one calculated field, and one filter control

  • Reconcile row counts and totals between the raw source and the dashboard to confirm no records were dropped or duplicated

  • Time-box a 25-question mixed Domain 1 and 2 practice set and tag every miss by sub-skill

Your checkpoint

A published dashboard backed by your own pipeline, plus a scored practice-set log showing sub-skills that still need work

Week 5

Orchestrate data pipelines

  • Model a three-task dependency chain in Cloud Composer (or Workflows if Composer is unavailable) and trigger it on a schedule

  • Add retry, timeout, and alerting behavior to the pipeline and force a failure to confirm the alert fires

  • Compare Cloud Composer, Cloud Scheduler plus scheduled queries, and Dataflow templates as orchestration choices, and justify one for a nightly batch scenario

  • Use Cloud Logging and Cloud Monitoring to trace one pipeline run from trigger to completion

Your checkpoint

A scheduled, monitored pipeline with a documented failure test showing the alert notification you received

Week 6

Orchestrate data pipelines & Manage data

  • Implement idempotent loads so rerunning the same pipeline run does not duplicate rows, and prove it by running the job twice

  • Define IAM roles for a pipeline service account using least privilege and list the specific permissions each stage needs

  • Apply column-level access controls or policy tags on a BigQuery table and verify a lower-privileged account cannot read the restricted column

  • Configure dataset expiration and table partitioning with partition expiration, then confirm old data is dropped as expected

Your checkpoint

A security and lifecycle configuration document with screenshots-free evidence: role bindings, policy tags, and a rerun test showing zero duplicate rows

Week 7

Manage data

  • Design a partitioning and clustering strategy for a large fact table and measure query bytes scanned with and without pruning

  • Set up data quality checks (row count thresholds, null checks, freshness checks) and wire one to fail the pipeline when violated

  • Trace data lineage across your pipeline stages and document where PII enters, moves, and is masked

  • Review Cloud Audit Logs and INFORMATION_SCHEMA job history to answer who accessed what and when

Your checkpoint

A data governance one-pager covering partitioning choices, quality checks, lineage, and PII handling for your mini pipeline

Week 8

Prepare and ingest data & Analyze and present data & Orchestrate data pipelines & Manage data

  • Take two full-length timed practice exams and record per-domain accuracy after each attempt

  • Rework every missed question from Domain 3 and 4 into a one-line rule you can recall under time pressure

  • Rebuild from scratch, in under 60 minutes, the ingestion-to-dashboard pipeline without consulting notes

  • Write a final one-page cheat sheet of decision points (which ingestion tool, which orchestration service, which access control) and review it twice

Your checkpoint

Two scored practice exam results with a trend line, plus a one-page decision cheat sheet you can reproduce from memory

Milestones

Week 2: You can independently choose an ingestion service for a described scenario and defend the choice in two sentences

Week 4: A dashboard backed by your own pipeline is live and reconciles exactly with source row counts

Week 6: A forced pipeline failure triggers an alert, and a rerun produces zero duplicate rows

Week 8: Practice exam scores in Domains 3 and 4 are at or above 80 percent on the second attempt