Certification Review Guide
**Question 1.** Which Google Cloud service is best suited for implementing a globally
consistent relational database with horizontal scalability?
A) Cloud SQL
B) Cloud Spanner
C) Cloud Bigtable
D) Firestore
Answer: B
Explanation: Cloud Spanner provides a globally distributed, strongly consistent relational
database that scales horizontally, unlike Cloud SQL which is regional.
**Question 2.** In a microservices architecture on GCP, which communication pattern is most
appropriate for fire‑and‑forget messaging between services?
A) gRPC synchronous calls
B) RESTful HTTP requests
C) Pub/Sub asynchronous messages
D) Cloud SQL direct queries
Answer: C
Explanation: Pub/Sub enables asynchronous, decoupled messaging ideal for fire‑and‑forget
patterns, allowing services to publish without waiting for a response.
**Question 3.** Which of the following load balancing options distributes traffic across multiple
regions based on latency and proximity?
A) Internal HTTP(S) Load Balancer
B) Network Load Balancer
, [GoogleDevelopers] Google Developers
Certification Review Guide
C) Global HTTP(S) Load Balancer
D) TCP Proxy Load Balancer
Answer: C
Explanation: The Global HTTP(S) Load Balancer routes user traffic to the nearest healthy
backend across regions, optimizing latency.
**Question 4.** When configuring autoscaling for a GKE Autopilot cluster, which metric is most
commonly used to trigger scaling events?
A) CPU utilization
B) Disk I/O latency
C) Number of active VMs
D) Cloud DNS query count
Answer: A
Explanation: Autoscaling in GKE typically monitors CPU utilization (or custom metrics) to add or
remove nodes based on workload.
**Question 5.** Which Cloud IAM role grants read‑only access to all resources in a project?
A) roles/editor
B) roles/owner
C) roles/viewer
D) roles/logging.viewer
Answer: C
, [GoogleDevelopers] Google Developers
Certification Review Guide
Explanation: The predefined Viewer role (roles/viewer) provides read‑only permissions across
the project.
**Question 6.** What is the primary benefit of using Cloud Memorystore (Redis) as a caching
layer for a web application?
A) Persistent storage of large binary files
B) Automatic schema migrations
C) Low‑latency data retrieval
D) Built‑in full‑text search
Answer: C
Explanation: Redis offers in‑memory storage with sub‑millisecond latency, making it ideal for
caching frequently accessed data.
**Question 7.** Which deployment strategy allows you to test a new version with a small
percentage of traffic before full rollout?
A) Blue‑Green Deployment
B) Canary Testing
C) Rolling Update
D) Recreate Strategy
Answer: B
Explanation: Canary testing releases the new version to a subset of users, enabling validation
before scaling to all traffic.
**Question 8.** In Cloud Build, which step is responsible for pushing a Docker image to Artifact
Registry?
, [GoogleDevelopers] Google Developers
Certification Review Guide
A) `gcloud builds submit`
B) `docker build`
C) `docker push`
D) `gsutil cp`
Answer: C
Explanation: After building the image, the `docker push` command uploads it to Artifact
Registry.
**Question 9.** Which GCP service provides serverless execution of container images without
managing underlying VMs?
A) Cloud Run
B) Compute Engine
C) App Engine Flexible
D) Kubernetes Engine
Answer: A
Explanation: Cloud Run runs stateless containers on a fully managed serverless platform,
automatically scaling to zero when idle.
**Question 10.** When designing a multi‑region high‑availability architecture, the minimum
number of zones required per region to meet a 99.99% SLA is:
A) 1
B) 2
C) 3
D) 4