Skip to content

Certifications / GCP PDE / Study plan

Study plan

Every objective in the published exam guide, grouped by exam section and ordered the way the guide orders them.

0 answered correctly0 not correct, still open67 not tried yet0 of 67 objectives tried

This is a record of what you have tried, not a score and not a prediction of the real exam.

Start hereStudy noteDesigning data processing systems

Scoping IAM roles and org policies so access matches need

Objective 1 of 17 in Designing data processing systems, the first section in the guide. Not tried yet. See all 5 exam sections

What this note covers

Cloud IAM controls who (identity) can do what (role) on which Google Cloud resource, using a resource hierarchy of Organization > Folder > Project > Resource where permissions are inherited downward and policies are additive. Organization Policies complement IAM by restricting *how* resources can be configured (e.g., allowed locations, disabling external IPs) regardless of a user's IAM permissions, enforcing governance guardrails across the hierarchy. For the exam, know how to apply least-privilege using predefined vs. custom roles and when to use org policy constraints versus IAM bindings for data governance scenarios.

The facts the exam tests

  • IAM answers 'who can do what on which resource' via bindings of members to roles (basic, predefined, or custom), while Organization Policies answer 'what configurations are allowed' via constraints, and the two are independent layers, an org policy can block an action even if IAM allows it.
  • IAM policies are inherited down the resource hierarchy (Organization → Folder → Project → Resource) and are strictly additive, you cannot deny a permission at a lower level that was granted higher up; use deny policies or org policy constraints for restrictions instead.
  • Basic roles (Owner, Editor, Viewer) are broad and generally discouraged for production/data resources; prefer predefined roles like roles/bigquery.dataViewer, roles/bigquery.jobUser, or roles/storage.objectViewer for least-privilege access to data services.
  • BigQuery has fine-grained access controls beyond project-level IAM, including dataset-level access, table/view-level IAM, row-level security (row access policies), and column-level security via policy tags in a taxonomy, which are exam favorites for 'restrict access to sensitive columns/rows' scenarios.
  • Service accounts (not end-user credentials) are the standard identity for data pipelines (Dataflow, Dataproc, Cloud Functions, Cloud Composer) to access other GCP services, and should be scoped with minimal roles and, where possible, impersonated rather than key-downloaded to avoid long-lived credential risk.
  • Organization Policy constraints commonly tested include restricting resource locations (data residency, e.g., constraints/gcp.resourceLocations), requiring OS Login, disabling service account key creation, and restricting public/external access to storage or VMs, these enforce compliance independent of any single user's IAM grants.
Check this objectiveFree · always available

A data engineering team wants BigQuery analysts to be able to run SQL queries against several existing datasets but must not be able to change table schemas, delete tables, or modify dataset ACLs. Which combination of IAM roles satisfies this requirement while following the principle of least privilege?

The 5 exam sections

Ordered as the guide orders them

Designing data processing systems~22% of the exam0 of 17 tried
Ingesting and processing the data~25% of the exam0 of 11 tried
Storing the data~20% of the exam0 of 13 tried
Preparing and using data for analysis~15% of the exam0 of 11 tried
Maintaining and automating data workloads~18% of the exam0 of 15 tried

These are independent practice questions, written against this certification's published exam guide. They are not the certification vendor's own questions, and not the real exam.