SaveMyCert
Log in
5 of 5 free questions left today·for unlimited practice
ACE last-day review

ACE cheat sheet

93 key facts across 4 exam domains, distilled from the full ACE revision notes — with the exam pattern behind each topic. Skim it the week of your exam.

Updated

Setting up a cloud solution environment

20% of the exam

Setting Up Google Cloud Projects, Resource Hierarchy, and IAM

  • The hierarchy is organization to folders to projects to resources; IAM and organization policies attach at any level and inherit downward
  • IAM inheritance is additive — a lower level can never revoke a role granted above it
  • Prefer predefined roles granted to groups at the lowest hierarchy level that works; avoid basic Owner/Editor/Viewer
  • Organization policies constrain what can be done (even by Owners); IAM controls who can do it
  • Manage Cloud Identity users manually in the Admin console or automatically via GCDS/provisioning; Workforce Identity Federation grants access with no Google Accounts at all
  • APIs are disabled by default per project — enable with gcloud services enable before use
  • Quota increases are requested from the Cloud Quotas page, are reviewed by Google, and are not instant
  • Install the Ops Agent for VM memory/disk-space metrics, and use a metrics scope to monitor multiple projects from one place
How the exam tests this

The ACE exam tests this topic with scenario questions about where to attach policies and grants: expect wording like 'enforce across all projects' (organization policy at the org or folder), 'grant access following least privilege' (predefined role, to a group, at the lowest level), and 'without creating Google Accounts' (Workforce Identity Federation). Watch for distractors that present a disabled API as an IAM problem, and for questions where the fix for missing VM memory metrics is installing the Ops Agent. Commands like gcloud projects create, gcloud services enable, and gcloud projects add-iam-policy-binding appear in answer options, so know their shapes.

Google Cloud Billing Accounts, Budgets, Alerts, and BigQuery Export

  • One billing account funds many projects; each project links to exactly one billing account
  • Linking a project requires Billing Account User on the account plus Project Billing Manager (or Owner) on the project — neither alone suffices
  • Billing Account Viewer is the read-only role for finance; Billing Account Administrator manages payment settings and billing IAM
  • Budgets and alerts notify — they never stop spending; a hard cap must be built (Pub/Sub budget notifications driving billing disablement)
  • Budget alert emails go to Billing Account Administrators and Users by default, not Project Owners
  • BigQuery billing export is per billing account, not retroactive — enable it on day one
  • Detailed usage cost export adds resource-level cost attribution; standard export stops at SKU/project granularity
  • Disabling billing on a project stops paid services and can destroy resources — it is the drastic way to stop spend
How the exam tests this

The ACE exam tests billing with least-privilege role matching and behavior distinctions: 'which role(s) are needed to link a project' (Billing Account User plus Project Billing Manager), 'finance needs to view costs' (Billing Account Viewer), and 'be notified before the budget is exceeded' (forecasted-spend threshold rules). Trigger phrases like 'prevent spending beyond' or 'hard cap' signal that budgets alone are the wrong answer — look for Pub/Sub notifications driving billing disablement. Questions about historical cost analysis check whether you know BigQuery export must have been enabled beforehand.

Planning and implementing a cloud solution

30% of the exam

Choosing and Deploying Compute: Compute Engine, GKE, and Cloud Run

  • Pick compute by management burden and control: Compute Engine for VMs and lift-and-shift, GKE for orchestrated containers, Cloud Run for stateless containers with scale-to-zero, Cloud Run functions for single-purpose event handlers.
  • The availability policy (MIGRATE vs TERMINATE plus automatic restart) controls maintenance behavior; OS Login replaces metadata SSH keys with IAM-governed access, and VM Manager patches, inventories, and enforces policy across the fleet.
  • Zonal Persistent Disk is the default; regional Persistent Disk synchronously replicates across two zones for failover; Hyperdisk provisions IOPS and throughput independently of capacity; Local SSD is fast but ephemeral.
  • MIGs are built from immutable instance templates and autoscale on CPU, load-balancer capacity, or custom metrics; regional MIGs plus autohealing are the VM high-availability pattern.
  • Spot VMs are deeply discounted but preemptible with no availability SLA — fault-tolerant batch only; custom machine types fit exact vCPU and memory to the workload to avoid paying for a predefined shape you do not need.
  • GKE Autopilot manages nodes for you and bills per Pod request; regional clusters survive zonal outages; private clusters give nodes internal IPs only; kubectl needs gcloud container clusters get-credentials before anything works.
  • Serverless event processing maps Pub/Sub to message-driven work, Cloud Storage notifications to upload-driven work, and Eventarc to general event routing into Cloud Run.
  • GPUs are the general-purpose accelerator across compute platforms; TPUs are purpose-built for very large-scale tensor and model-training workloads.
How the exam tests this

Expect scenario questions that give a workload description and ask you to pick between Compute Engine, GKE, Cloud Run, and Cloud Run functions — elimination by management burden and state handling solves most of them. Implementation questions test gcloud flags for availability policy, Spot provisioning, custom machine types, instance templates, MIG autoscaling, and the create-auto versus create distinction for GKE, plus kubectl basics like get-credentials, create deployment, and expose. Storage questions hinge on zonal versus regional Persistent Disk and when Hyperdisk or Local SSD is correct, and event questions hinge on matching Pub/Sub, Cloud Storage notifications, and Eventarc to their trigger patterns.

Choosing Storage and Databases: Cloud SQL, BigQuery, Spanner, and More

  • Select databases by data model, scale, and consistency: Cloud SQL for regional relational, Spanner for globally consistent relational scale, Firestore for documents with sync, Bigtable for massive-throughput wide-column data, BigQuery for analytics.
  • AlloyDB is the PostgreSQL-compatible step up from Cloud SQL for demanding transactional-plus-analytical workloads; Memorystore is the managed cache and session store, not a system of record.
  • Pub/Sub ingests and decouples, Dataflow transforms streams and batches, Managed Service for Apache Kafka exists for Kafka-compatibility requirements — Pub/Sub to Dataflow to BigQuery is the canonical streaming pipeline.
  • Cloud Storage classes trade at-rest price against retrieval fees and minimum durations: Standard (none), Nearline (30 days), Coldline (90 days), Archive (365 days) — all with the same durability and millisecond access.
  • Bucket location is permanent and is the redundancy decision: regional for latency, dual-region for two active regions (optionally with turbo replication), multi-region for broadest geo-redundancy.
  • File workloads map to Filestore for NFS, NetApp Volumes for SMB and enterprise NetApp features, Managed Lustre for HPC-scale parallel throughput.
  • Load small and scripted data with gcloud storage cp and rsync; use Storage Transfer Service for large, recurring, or cross-cloud transfers; stage in Cloud Storage then load into BigQuery or import into Cloud SQL.
  • Multi-region redundancy is automatic where it is a location or config choice (Cloud Storage, Spanner, Firestore, BigQuery) and operator-driven where it uses replicas (Cloud SQL cross-region replica promotion, Bigtable multi-cluster replication).
How the exam tests this

Expect selection questions that describe a workload and force one database from Cloud SQL, Spanner, Firestore, Bigtable, AlloyDB, and BigQuery — one requirement such as global strong consistency, offline sync, or petabyte SQL scans eliminates the rest. Cloud Storage questions hinge on class minimum durations and retrieval trade-offs, on choosing regional versus dual-region versus multi-region locations, and on when Storage Transfer Service beats a gcloud copy. Redundancy questions test which services make multi-region a creation-time choice versus which need replicas you fail over yourself, with the Cloud SQL zonal-HA-versus-cross-region-replica distinction a recurring favorite.

VPC Networks, Firewall Rules, and Load Balancing on Google Cloud

  • VPC networks are global; subnets are regional — and custom mode is the production choice because auto mode ranges overlap and block peering.
  • Shared VPC shares one network across projects in a single organization; VPC Network Peering connects two independent networks, is non-transitive, and forbids overlapping ranges.
  • Firewall rules are stateful and defined by direction, action, priority (lower number wins), source or destination, targets, and protocols and ports; implied rules deny all ingress and allow all egress.
  • Cloud NGFW firewall policies attach at organization, folder, or network scope, and their rules can match IAM-governed secure Tags and service accounts — stronger identities than legacy network tags.
  • HA VPN offers a 99.99% SLA over encrypted internet tunnels; Dedicated Interconnect provides 10 or 100 Gbps private links; Partner Interconnect covers 50 Mbps to 50 Gbps without a colocation presence.
  • Choose load balancers by layer (Application vs Network), client location (external vs internal), and scope (global vs regional); passthrough Network Load Balancers preserve client IPs and support UDP.
  • Premium Tier rides Google's backbone and is required for global load balancing; Standard Tier is regional, uses the public internet sooner, and costs less.
How the exam tests this

Expect scenario questions that make you pick between Shared VPC and VPC Network Peering, and between Cloud VPN, Partner Interconnect, and Dedicated Interconnect from bandwidth, SLA, and organizational clues. Firewall questions test rule attributes — priority ordering, implied rules, target tags versus target service accounts — and the IAM-governed nature of secure Tags in Cloud NGFW policies. Load balancing questions describe traffic type, client location, and scope and expect the one matching product, with Premium versus Standard Tier as a frequent twist.

Terraform, Config Connector, and AI-Assisted Tooling on Google Cloud

  • Declarative IaC describes desired end state and safely converges to it; imperative gcloud scripts list steps and are not safely repeatable.
  • The Terraform loop is init (download providers, configure backend), plan (preview the diff), apply (execute), destroy (tear down) — and plan output showing replace means destroy-and-recreate.
  • Team Terraform state belongs in a Cloud Storage backend with state locking and Object Versioning; state maps configuration to real resources and can contain sensitive values.
  • Config Connector manages Google Cloud resources as Kubernetes custom resources and continuously reconciles them, giving self-healing infrastructure that Terraform's on-demand applies do not.
  • Helm packages Kubernetes applications as parameterized charts with versioned, rollback-capable releases — it deploys apps to GKE, not cloud infrastructure.
  • Fabric FAST is an opinionated, staged Terraform framework that stands up an entire organization's landing zone from Google's best practices.
  • Gemini Cloud Assist works in the console, Gemini CLI in the terminal, Google Antigravity as an agentic development platform, and Application Design Center turns visual architecture designs into IaC — all subject to the same review gates as hand-written code.
How the exam tests this

Expect tool-selection questions: a scenario describes a team's workflow and you pick Terraform, Fabric FAST, Config Connector, or Helm — with Kubernetes-native phrasing pointing at Config Connector and application packaging pointing at Helm. Terraform questions test the init, plan, apply order, what plan does without changing anything, and remote state in Cloud Storage with locking and versioning. Newer questions name the AI tools, so know which surface each one occupies: console, terminal, agentic platform, or visual design canvas.

Ensuring the successful operation of a cloud solution

30% of the exam

Managing Compute Engine, GKE, and Cloud Run: Day-2 Operations

  • Use gcloud compute ssh with --tunnel-through-iap for instances without external IPs; IAP needs a firewall rule allowing 35.235.240.0/20 on port 22 and the roles/iap.tunnelResourceAccessor role.
  • Snapshots are incremental disk backups you can automate with snapshot schedules; custom images are golden templates for launching identical instances.
  • GKE nodes pull from Artifact Registry using the node service account, which needs roles/artifactregistry.reader — cross-project ImagePullBackOff means that grant is missing.
  • Node pool autoscaling reacts to unschedulable Pods, not node CPU — Pods without resource requests will never trigger scale-up.
  • HPA scales replica count, VPA rewrites Pod resource requests, and the cluster autoscaler scales nodes; never drive HPA and VPA from the same CPU or memory metric.
  • Autopilot bills by Pod resource requests and provisions nodes for you — requests, not node pools, are the thing you manage.
  • Every gcloud run deploy creates a revision; use --no-traffic plus update-traffic --to-revisions for canaries, and tags for private test URLs.
  • Shape Cloud Run scaling with min instances (cold starts), max instances (protect backends), and concurrency (requests per instance).
How the exam tests this

Expect scenario questions on SSHing to instances without external IPs (IAP tunneling, its firewall rule, and IAM role), choosing snapshots versus images and automating them with snapshot schedules, and diagnosing ImagePullBackOff caused by missing Artifact Registry permissions on the node service account. Autoscaling questions make you pick the right scaler — HPA for replicas, VPA for requests, cluster autoscaler for nodes — and know that unschedulable Pods, not CPU, trigger node scale-up. Cloud Run questions center on revision traffic splitting for canary rollouts and on min instances, max instances, and concurrency as the three autoscaling knobs.

Managing Cloud Storage and Databases: Lifecycle, Backups, and CMEK

  • Prefer uniform bucket-level access so IAM alone governs Cloud Storage; fine-grained ACLs are legacy and only for per-object permission schemes.
  • Signed URLs grant time-limited access to a single object without Google accounts or IAM changes — the answer for external, temporary sharing.
  • Lifecycle rules pair actions (SetStorageClass, Delete) with conditions (age, isLive, numNewerVersions, daysSinceNoncurrentTime); cold classes carry minimum storage durations and retrieval fees.
  • Match query tool to service: gcloud sql connect or the Auth Proxy for Cloud SQL, bq for BigQuery, gcloud spanner databases execute-sql for Spanner, cbt for Bigtable, client libraries for Firestore.
  • Cloud SQL PITR needs automated backups plus transaction logging and restores to a new instance at an exact timestamp — backups restore to a state, PITR to a moment.
  • Check jobs where they run: Dataflow Jobs page or gcloud dataflow jobs, and bq ls -j / bq show -j or INFORMATION_SCHEMA.JOBS for BigQuery; drain finishes in-flight streaming data, cancel drops it.
  • Database Center gives fleet-wide inventory, health issues, and recommendations across all database services in one console view.
  • CMEK requires granting the service agent roles/cloudkms.cryptoKeyEncrypterDecrypter on the Cloud KMS key; disabling or destroying the key makes the data inaccessible.
How the exam tests this

Expect questions that pick the right sharing mechanism for Cloud Storage — signed URLs for temporary external access, uniform bucket-level access plus IAM for everything else — and lifecycle-rule design questions involving noncurrent versions, storage-class transitions, minimum storage durations, and retrieval fees. Database questions test Cloud SQL automated backups versus point-in-time recovery (PITR needs transaction logging and restores to a new instance) and which backup mechanism each service offers. CMEK questions hinge on the service agent's cryptoKeyEncrypterDecrypter grant and on what happens when a key is disabled or destroyed, and job-status questions expect bq show -j, gcloud dataflow jobs, and the drain-versus-cancel distinction.

Managing VPC Networking: Subnets, Static IPs, Cloud DNS, and Cloud NAT

  • Subnet ranges can only expand — gcloud compute networks subnets expand-ip-range decreases the prefix length in place with no downtime, and auto mode subnets cap at /16
  • Static external IPs survive instance restarts and can be promoted from an in-use ephemeral address; internal static IPs come from the subnet range and stay VPC-only
  • Custom static routes pick a next hop (gateway, instance, internal load balancer, VPN tunnel); most-specific destination wins, then lowest priority value — and subnet routes can never be overridden
  • Cloud DNS private zones answer only from authorized VPC networks; public zones serve the internet and require delegating the domain to Google name servers
  • Cloud NAT on a Cloud Router provides egress-only internet access for instances without external IPs; manual NAT IPs give partners a fixed address to allowlist
  • VPC firewall rules are stateful with implied deny-all ingress and allow-all egress; lower priority number wins, and targets should prefer service accounts over network tags
  • Cloud NGFW hierarchical firewall policies attach to the organization or folders, evaluate before VPC rules, and cannot be overridden by project teams
How the exam tests this

Expect scenario questions about a subnet running out of addresses (expand-ip-range, no downtime, expand-only), private instances that need internet egress (Cloud NAT on a Cloud Router, egress only), and keeping a fixed IP through restarts (reserve or promote a static address). Firewall questions hinge on priority ordering, the implied deny-ingress rule, and tag versus service-account targeting, while Cloud NGFW questions test that hierarchical policies evaluate first and cannot be overridden below. Cloud DNS questions usually reduce to choosing a private zone for internal-only resolution.

Cloud Monitoring and Logging: Alerts, Log Sinks, and Audit Logs

  • Cloud Monitoring handles numeric time series and alerting; Cloud Logging handles discrete log entries, storage, and routing — log-based metrics bridge logs into alertable metrics
  • An alerting policy is conditions plus notification channels: metric, threshold, and a duration window to suppress blips; metric-absence conditions catch heartbeats going silent
  • Admin Activity audit logs are always on and free; Data Access audit logs are off by default (except BigQuery) and must be enabled before the read you want to investigate happens
  • VPC Flow Logs are enabled per subnet and sampled; firewall logging is enabled per rule, and implied rules never log
  • The Log Router delivers entries to sinks; destinations are log buckets, BigQuery, Cloud Storage, and Pub/Sub — Pub/Sub is the export path to on-premises and external systems
  • A sink's writer identity service account must be granted access on the destination, or delivery silently fails; aggregated sinks at folder or organization level centralize logs with --include-children
  • The Ops Agent unlocks memory, disk-space, and in-guest application telemetry on VMs; Managed Service for Prometheus keeps PromQL and exporters while Google runs the storage
  • Match symptom to tool: Trace for cross-service latency, Profiler for CPU and heap, Query Insights for slow SQL, Personalized Service Health for Google-side incidents, Active Assist for optimization recommendations
How the exam tests this

Expect to pick the right tool for a symptom: alerting policies for thresholds on resource metrics, the Ops Agent for missing memory or in-guest metrics, and Cloud Trace, Profiler, or Query Insights for latency, CPU, or slow-query investigations. Audit-log questions hinge on Admin Activity being always-on while Data Access must be pre-enabled, and export questions almost always resolve to a log sink — Pub/Sub for external systems, BigQuery for analysis, aggregated sinks for organization-wide capture. Know VPC Flow Logs are per-subnet and sampled, and that a sink's writer identity needs permissions on its destination.

Configuring access and security

20% of the exam

Managing Cloud IAM: Roles, Policies, and Inheritance

  • An IAM policy is a set of role bindings on a resource; each binding ties one role to principals, optionally with a condition
  • Permissions are never granted directly — they travel only inside basic, predefined, or custom roles
  • Inheritance is additive and allow-only: effective access is the union of all ancestor policies, and a lower level cannot revoke an inherited grant
  • Prefer predefined roles granted to groups at the lowest hierarchy level that satisfies the requirement; avoid basic Owner/Editor/Viewer in production
  • gcloud projects get-iam-policy views a policy; add-iam-policy-binding and remove-iam-policy-binding edit it; set-iam-policy replaces it wholesale
  • Custom roles exist at the project or organization level only — never at the folder level — and Google does not maintain them for you
  • Custom role launch stages (ALPHA, BETA, GA, DEPRECATED, DISABLED) signal maturity to admins but do not change enforcement
  • Grant the same access across many projects with one folder- or organization-level binding, not per-project copies
How the exam tests this

Expect scenario questions that hinge on where a binding attaches: one folder-level grant versus many project-level grants, and why a user retains access a project admin tried to remove (inheritance is additive). Role-type discrimination is constant — spotting that Editor is over-broad, that a predefined role fits, or that only a custom role satisfies an exact permission list. Know the gcloud verbs (get-iam-policy, add-iam-policy-binding, iam roles create) and the custom-role facts: project or organization level only, launch stages, and that Google never maintains them for you.

Service Accounts, Impersonation, and Workload Identity Federation

  • Service accounts come in three kinds: Google-managed service agents (hands off), auto-created default service accounts (historically over-privileged — avoid for workloads), and user-managed accounts you create per workload
  • Grant service accounts minimum roles exactly like users — one account per workload, resource-level bindings where possible, never Editor for convenience
  • Attaching a service account to a VM, Cloud Run service, or GKE workload delivers auto-refreshed short-lived tokens with no secret in your code; attaching requires serviceAccountUser on the account
  • A service account is both a principal (its roles on other resources) and a resource (its own IAM policy controlling who can use, impersonate, or administer it)
  • serviceAccountUser lets a principal attach and act as the account; serviceAccountTokenCreator lets them impersonate it — both are escalation paths, so grant them per-account, not project-wide
  • Service account keys never expire, travel anywhere, and leak easily — block them with constraints/iam.disableServiceAccountKeyCreation and treat creation as a last resort
  • Impersonation mints one-hour credentials on demand with full audit attribution — the keyless replacement for handing humans key files
  • Workload Identity links a Kubernetes service account to a Google service account via a workloadIdentityUser binding and a KSA annotation; Workload Identity Federation does the same trust exchange for workloads outside Google Cloud
How the exam tests this

Expect ranking questions where service account keys are the wrong answer and the correct option is an attached service account, impersonation, Workload Identity, or Workload Identity Federation depending on where the workload runs. Know the exact roles by name — serviceAccountUser versus serviceAccountTokenCreator is a classic discriminator — and the GKE Workload Identity chain (pool, workloadIdentityUser binding with the bracketed KSA member, annotation). Scenarios also probe least privilege: one account per workload, resource-level bindings, and why the Compute Engine default service account should not run production workloads.

Facts fresh? Prove it.
Drill ACE practice questions with an explanation on every option.
Practice now

Where these ACE facts came from

ACE cheat sheet: your questions

Every key takeaway from all 12 ACE revision lessons — 93 facts — pulled onto one page and grouped by exam domain, with the exam pattern behind each topic. It is a compression of the notes, not a separate set of content, so it can never contradict them.