MLA-C01 Deployment and Orchestration of ML Workflows Practice Question
An MLOps team is designing a SageMaker Pipeline to automate model retraining. The pipeline must: (1) run training only if new training data is available, (2) register the model in SageMaker Model Registry only if evaluation metrics exceed a threshold, (3) deploy the approved model to a staging endpoint automatically. Which THREE steps should they include? (Choose THREE.)
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
✓
ConditionStep to check if evaluation metrics exceed the threshold
A ConditionStep evaluates a condition and routes to different branches. The RegisterModel step registers a model in the registry. A TransformStep (batch transform) runs inference, but for deployment a CreateModel and endpoint creation step is needed, though not listed; the correct deploy step is not a TransformStep. A ProcessingStep can be used to check for new data. A TrainingStep trains the model. A TuningStep is for hyperparameter tuning.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
ConditionStep to check if evaluation metrics exceed the threshold
Why this is correct
A ConditionStep allows branching: if metrics exceed threshold, proceed to register; otherwise skip.
- ✓
RegisterModel step to register the model in the Model Registry
Why this is correct
The RegisterModel step creates a new model version in the registry with the specified approval status.
- ✗
TuningStep to perform hyperparameter optimization
Why it's wrong here
Tuning is not required for the given requirements; the team only needs to train a new model when new data is available.
- ✗
TransformStep to deploy the model to a staging endpoint
Why it's wrong here
TransformStep is for batch inference, not for creating an endpoint. Deployment requires a CreateModel and endpoint configuration step.
- ✓
ProcessingStep to check for new training data availability
Why this is correct
A ProcessingStep can run a script to check S3 for new data and output a boolean to condition the pipeline.
Go deeper
Related to this question
About these practice questions
One of 835 original MLA-C01 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 MLA-C01 practice question is part of Courseiva's free Amazon Web Services 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 MLA-C01 exam.