Cloud Digital Leader Practice Question: Google Cloud products, services, and solutions
A company's DevOps team wants to orchestrate a complex workflow that involves calling multiple Google Cloud APIs in sequence — first running a Cloud Build job, then checking the results, then either deploying to Cloud Run or sending a notification. Which Google Cloud product is designed for orchestrating multi-step workflow logic?
⚠ Common exam trap
It's easy for candidates to confuse a simple trigger or messaging service (like Cloud Scheduler or Pub/Sub) with a full orchestration engine, overlooking the need for conditional logic and state management that only Google Cloud Workflows provides.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Google Cloud Workflows, which orchestrates multi-step processes by calling APIs in sequence with conditional logic, error handling, and state management
Google Cloud Workflows is the correct choice because it is a fully managed orchestration platform specifically designed to define multi-step workflows that call Google Cloud APIs and external services in sequence. It supports conditional logic (e.g., if-then-else), error handling (e.g., retries with exponential backoff), and state management, making it ideal for the described scenario of running a Cloud Build job, checking results, and conditionally deploying to Cloud Run or sending a notification.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Cloud Scheduler, which triggers a series of jobs at specified cron intervals
Why it's wrong here
Cloud Scheduler is a fully managed cron service that fires a single target (HTTP endpoint, Pub/Sub topic, or App Engine service) on a fixed time schedule. It does not maintain state between invocations, evaluate prior job results, or implement conditional branching such as 'if the build passed, deploy; otherwise notify'. While Cloud Scheduler can trigger a Workflows execution at a set interval, relying on it alone to orchestrate a multi-step CI/CD pipeline would require stitching together many independent schedules and external logic to simulate conditions and error handling, which is exactly what Workflows is designed to do natively.
- ✓
Google Cloud Workflows, which orchestrates multi-step processes by calling APIs in sequence with conditional logic, error handling, and state management
Why this is correct
Workflows is the purpose-built orchestration service. It defines steps that call Cloud Build API, evaluate results, and conditionally proceed to Cloud Run deployment or notification — exactly the described use case. It handles retries, parallelism, and state automatically.
- ✗
Cloud Pub/Sub, by publishing messages between pipeline stages to trigger each subsequent step
Why it's wrong here
Cloud Pub/Sub is an asynchronous, durable messaging service that decouples event producers from consumers, enabling fan-out, event-driven architectures, and at-least-once delivery. It can be used to connect pipeline stages via topics and subscriptions, but it has no built-in concept of a 'workflow' — it does not sequence steps, preserve the overall execution state, evaluate intermediate outcomes, or decide the next step based on previous results. Moreover, message ordering is only guaranteed within a single ordered key and retries can cause duplicate messages, so building the described conditional deployment logic on Pub/Sub alone would require substantial custom code (e.g., lock states, idempotency, and a state store). Pub/Sub is a transport layer, not an orchestration engine.
- ✗
Cloud Run, by writing the orchestration logic as a container application that calls other services sequentially
Why it's wrong here
You could write orchestration logic as a Cloud Run application, but this requires custom code for retry handling, state management, and error recovery that Workflows provides out of the box. Using the purpose-built service is more maintainable.
Go deeper
Related to this question
Learn chapter
Cloud Digital Transformation
Key term
Cloud Build
Cloud Build is a managed service that compiles source code into deployable artifacts, often used in continuous integration and continuous delivery pipelines.
Key term
Cloud Run
Cloud Run is a fully managed compute platform from Google Cloud that lets you run containerized applications in a serverless environment, automatically scaling from zero to thousands of requests.
About these practice questions
One of 829 original GCDL practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This GCDL practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the GCDL exam.