Instiq
Chapter 1 · Setting up a cloud solution environment·v1.0.0·Updated 6/15/2026·~16 min

What's changed: Created Associate Cloud Engineer Chapter 1 (Domain 1 "Setting up the environment": resource hierarchy and IAM = org/folder/project/policy inheritance/Cloud Identity/Cloud IAM (member/role/resource, basic/predefined/custom, least privilege); managing billing, APIs, quotas = billing account and linking/budgets and alerts/billing export/enabling APIs/quotas).

1.1Resource hierarchy and IAM

Key points

Understand the Google Cloud resource hierarchy (organization, folders, projects) and policy inheritance, the project as the basic unit of billing/permissions/resources, managing users and groups with Cloud Identity, and Cloud IAM—who gets which role on which resource—with the principle of least privilege.

Associate Cloud Engineer is for practitioners who deploy, operate, and manage access on Google Cloud. The foundation of everything is governance via the resource hierarchy and Cloud IAM. First, understand "where to place what, and who is allowed to do what."

1.1.1Resource hierarchy

Google Cloud resources are organized as OrganizationFolderProject → resources. A Project is the basic unit of billing, permissions, and resources, and every resource belongs to a project. IAM policies and Organization Policies are inherited from parent to child down this hierarchy, enabling consistent governance. Folders group projects by department or environment (prod/test).

1.1.2Cloud Identity and members

Identities of people and systems are managed in Cloud Identity. You create users and groups and can federate with an external identity provider via SAML SSO and Directory Sync / GCDS. In IAM, granting to groups rather than individual users is recommended, simplifying changes when people move roles. Acting principals (members/principals) include users, groups, and service accounts used by apps and services (covered in Chapter 5).

1.1.3Cloud IAM

ElementMeaningExample
Member (principal)Who is actingUser, group, service account
RoleA set of permissionsBasic / predefined / custom
ResourceThe target (scope)Project, bucket, VM

Cloud IAM defines "which member gets which role on which resource" via an IAM policy (bindings). Roles include basic roles (Viewer/Editor/Owner)—too broad and discouraged in production—predefined roles curated per service, and custom roles bundling only needed permissions. The principle is least privilege—grant only the minimum. In practice: "avoid basic roles; grant predefined roles to groups."

Exam point

Common: requirement → term. E.g., "basic unit of billing/permissions/resources" = Project; "inherit governance via Org→Folder→Project" = resource hierarchy/Organization Policy; "manage users/groups, federate external IdP" = Cloud Identity/SAML SSO/GCDS; "who gets which role on which resource" = IAM policy; "only the minimum" = least privilege; "avoid broad roles in prod" = predefined/custom over basic roles.

Warning

Watch the mix-ups: (1) basic roles (Viewer/Editor/Owner = broad) are discouraged in prod—use predefined/custom. (2) Grant to groups (per-user is hard to manage). (3) Policies inherit downward, and a parent grant cannot be revoked at a child (denies use separate Deny policies). (4) The project is the basic unit—every resource belongs to one.

Diagram of the Org → Folder → Project → resources hierarchy, Cloud IAM defined by member × role × resource, and least privilege.
Foundation of hierarchy and access control

1.1.4Section summary

  • Resource hierarchy = Org → Folder → Project; the project is the basic unit; policies inherit downward
  • Cloud Identity manages users/groups and federates external IdPs (SAML SSO/GCDS); grant to groups
  • Cloud IAM = member × role × resource; avoid basic roles, use predefined/custom for least privilege

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. What is the basic unit that groups billing, permissions, and resources in Google Cloud?

Q2. To avoid overly broad permissions in production, which IAM role choice is most appropriate?

Q3. Which feature of the Google Cloud resource hierarchy efficiently applies consistent control org-wide?

Q4. When granting IAM permissions, which approach is recommended to ease management?

Q5. Which Google Cloud service manages users and groups and federates external IdPs via SAML SSO?

Q6. Which correctly lists the three elements of an IAM policy?

Check your understandingPractice questions for Chapter 1: Setting up a cloud solution environment