PMLE Collaborating to manage data and models Practice Question
Which THREE practices improve collaboration when using Cloud Composer for ML pipelines?
⚠ Common exam trap
Google Cloud often tests the misconception that a single monolithic DAG simplifies collaboration, when in fact it creates bottlenecks and merge conflicts; the trap is that candidates confuse 'simplicity' with 'ease of collaboration' without considering modularity and CI/CD practices.
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
✓
Use a shared Cloud Storage bucket for intermediate artifacts with appropriate permissions.
Cloud Composer workflows often require sharing intermediate data (e.g., transformed datasets, model checkpoints) across multiple DAGs or team members. A shared Cloud Storage bucket with fine-grained IAM permissions enables secure, centralized artifact exchange without duplicating data or exposing it to unauthorized users. This practice avoids hard-coded paths and ensures that all pipeline stages can reliably access the same artifacts, which is critical for reproducibility and collaboration in ML pipelines.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Keep all pipeline logic in a single large DAG for simplicity.
Why it's wrong here
Large DAGs are difficult to collaborate on and test.
- ✓
Use a shared Cloud Storage bucket for intermediate artifacts with appropriate permissions.
Why this is correct
Facilitates handoff between pipeline steps and teams.
- ✓
Store DAGs in a version-controlled repository and use CI/CD to deploy them.
Why this is correct
Enables code review and automated testing.
- ✗
Embed service account keys directly in DAG code for authentication.
Why it's wrong here
Security risk; use Workload Identity or environment variables.
- ✓
Use Airflow variables and connections to parameterize DAGs.
Why this is correct
Promotes reusability and separates configuration from code.
Go deeper
Related to this question
About these practice questions
Courseiva writes every PMLE question from scratch — 775 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This PMLE 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 PMLE exam.