Automating and orchestrating ingestion jobs with Composer or Workflows
Cloud Composer (managed Apache Airflow) and Cloud Workflows are the two primary GCP services for orchestrating data pipelines and automating job dependencies. Composer excels at complex, DAG-based workflows with rich scheduling and dependency logic across many services, while Workflows is a lightweight, serverless orchestrator ideal for simple, fast, event-driven sequences of HTTP/API calls.
Must-know
- Cloud Composer runs on GKE and uses Python-defined DAGs (Directed Acyclic Graphs) to orchestrate tasks across GCP and external services, making it ideal for complex ETL/ELT pipelines with many interdependent steps.
- Cloud Workflows is fully serverless (no infrastructure to manage), defined in YAML/JSON, and is best suited for simpler, low-latency orchestration like chaining API calls, Cloud Functions, or Cloud Run services.
- Composer has higher latency and cost overhead (always-on environment) compared to Workflows, which only incurs cost per execution step, so choose Workflows for lightweight automation and Composer for heavy, scheduled batch orchestration.
- Cloud Composer integrates natively with GCP operators (BigQueryOperator, DataflowOperator, DataprocOperator, etc.) via Airflow provider packages, simplifying orchestration of native GCP data services.
- Cloud Scheduler is often used alongside Workflows or Cloud Functions for simple cron-based triggering, whereas Composer has its own internal scheduler for DAG-based timing.
- A common gotcha: Composer environments require careful version compatibility between Airflow, Composer image versions, and Python dependencies, and upgrades can cause DAG breakage if not tested.
Coverage checked against the published exam guide on Aug 11, 2026.
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.