Build, Deploy, and Operate ML on AWS. Pass MLA-C02.
500 scenario-based practice questions covering data preparation, model and foundation model development, deployment and MLOps, and monitoring and securing ML workloads. Mapped to the new MLA-C02 exam guide, including Bedrock and agentic workflows.
No credit card required · Upgrade to 500 questions for $11.99
500 Exam-Style Questions
7-Day Money-Back Guarantee
Is this for you?
Your MLA-C02 exam is in the next 2–4 weeks
You've studied the concepts but aren't sure you'll pass
You want questions harder than the real exam
You want to understand why answers are correct, not just memorize
Not for you if:
You're looking for braindumps or exam leaks
You haven't started studying the concepts yet
The AWS Certified Machine Learning Engineer – Associate (MLA-C02) is a associate-level AWS certification. The exam has 85 questions, runs 170 minutes, costs $75 (beta), and requires a passing score of 720/1000. CertSharp provides 500 exam-style MLA-C02 practice questions — 30 free with no credit card — each with a detailed explanation.
ML Model and Foundation Model (FM) Development (24%)
3
Deployment and Orchestration of ML and AI Workflows (24%)
4
Operating, Monitoring, and Securing ML and AI Solutions (24%)
Why CertSharp
Built for Exam Day, Not Just Study Time
Study guides teach concepts. We prepare you for the actual MLA-C02 exam.
1
Built for MLA-C02, not MLA-C01 — covers foundation models, Bedrock, and agentic workflows alongside SageMaker AI
2
Every answer checked against current AWS documentation, with explanations that say why each distractor fails
3
MLOps scenarios on SageMaker Pipelines, Model Monitor, endpoints, and CI/CD, the parts that separate ML engineers from data scientists
4
Multiple-response questions included, matching the format of the real exam
Free Sample Questions
MLA-C02 Practice Questions (Free Sample)
Real MLA-C02 exam-style questions from our 500-question AWS Certified Machine Learning Engineer – Associate bank, each with the correct answer and a detailed explanation.
Question 1 — MLA-C02
A team wants to catch errors in a custom training script and container on each commit without paying for large GPU training jobs. Which CI step is most appropriate?
A
Launch the full-scale distributed training job on large GPU instances for each commit and wait for the job result
B
Skip pre-merge testing and rely on SageMaker Debugger rules to flag problems when the production job eventually runs
C
Submit a SageMaker Autopilot experiment for each commit so that Autopilot reports whether the script is valid
D
Run the training script in SageMaker local mode inside a CodeBuild stage on a small data sample to validate the code and container
Correct answer: D — Explanation
SageMaker local mode runs the training container on the build host, so CodeBuild can run the script on a small sample as a fast, inexpensive test before any cloud training. Running the full job per commit is slow and costly. Debugger rules analyze a running job and are not a substitute for pre-merge tests. Autopilot builds its own models and does not validate custom scripts.
Question 2Data Preparation for ML and AIEasy
A data analyst wants to profile a dataset in S3 and clean it visually, without writing code, using prebuilt transformations and data quality rules. Which AWS service is designed for this?
A
Amazon Kinesis Data Streams
B
AWS Glue DataBrew
C
Amazon SageMaker Ground Truth
D
Amazon Macie
Show answer & explanation
Correct answer: B — AWS Glue DataBrew
AWS Glue DataBrew is a visual data preparation tool with profile jobs, prebuilt transformations and data quality rules. Kinesis Data Streams ingests streaming records, Ground Truth coordinates data labeling, and Macie discovers sensitive data in S3.
Question 3Operating, Monitoring, and Securing ML and AI SolutionsEasy
A RAG application sometimes returns answers that are not supported by the retrieved documents. Which Bedrock Guardrails capability detects these hallucinated responses?
A
The hate speech content filter
B
The denied topics policy
C
The contextual grounding check
D
The word filter policy
Show answer & explanation
Correct answer: C — The contextual grounding check
The contextual grounding check compares a response with the reference source and the query, and flags content that is not grounded or relevant. Content filters target harmful categories such as hate. Denied topics block subject areas, and word filters match specific words, so none of them judge factual support.
Question 4Deployment and Orchestration of ML and AI WorkflowsEasy
A developer builds a multi-turn chat on a Bedrock agent. Each follow-up question is answered as if the conversation just started. What should the developer change when calling InvokeAgent?
A
Pass a new randomly generated sessionId on each call so the agent starts a clean context for each turn
B
Pass the same agentAliasId on each call and leave the sessionId as a new value on each request
C
Pass the same sessionId on each call so the agent keeps the conversation context across turns
D
Pass the enableTrace flag on each call so that the agent stores earlier turns in its context window
Show answer & explanation
Correct answer: C — Pass the same sessionId on each call so the agent keeps the conversation context across turns
Conversation history is tied to the sessionId, so reusing it lets the agent see earlier turns. A new session ID resets context, the alias identifies the agent version rather than the conversation, and enabling trace just returns reasoning details for debugging.
Question 5ML Model and Foundation Model (FM) DevelopmentEasy
A team wants a record of the prompts and responses sent to Amazon Bedrock models for monitoring of a RAG application. Which feature provides this?
A
SageMaker Clarify explainability reports on the Bedrock model
B
SageMaker Ground Truth labeling jobs for each response
C
SageMaker Model Monitor data capture on the Bedrock model
D
Bedrock model invocation logging delivered to Amazon CloudWatch Logs or Amazon S3
Show answer & explanation
Correct answer: D — Bedrock model invocation logging delivered to Amazon CloudWatch Logs or Amazon S3
Bedrock model invocation logging can deliver request and response data, along with metadata, to CloudWatch Logs or S3 for monitoring and analysis. Clarify explains SageMaker AI models. Ground Truth labels data with humans. Model Monitor data capture applies to SageMaker AI endpoints, not Bedrock model invocations.
Question 6Data Preparation for ML and AIMedium
A team trains models with SageMaker Pipelines and wants each run to stop automatically when the training data shows bias beyond agreed thresholds for a sensitive facet. Which pipeline addition meets this requirement?
A
A ClarifyCheckStep configured for data bias that compares metrics against a baseline and fails the run on violations
B
A QualityCheckStep for data quality, which compares feature statistics but does not compute facet bias metrics
C
A ConditionStep that checks the training job's validation accuracy before the model registration step runs
D
A TransformStep that scores the training data and writes predictions to S3 for later manual bias review
Show answer & explanation
Correct answer: A — A ClarifyCheckStep configured for data bias that compares metrics against a baseline and fails the run on violations
ClarifyCheckStep runs a Clarify check inside the pipeline, including data bias checks, and can be set to fail the execution when a violation of the baseline constraints is found. QualityCheckStep profiles statistics and drift and does not compute facet bias metrics. A ConditionStep on validation accuracy does not look at facet-level bias. A TransformStep with manual review adds no automatic enforcement.
Question 7Operating, Monitoring, and Securing ML and AI SolutionsMedium
A Bedrock agent fails to invoke the Lambda function behind its action group and reports a permissions error. The Lambda execution role is correctly configured. What is the fix?
A
Add lambda:InvokeFunction to the Lambda execution role so the function can call itself
B
Add a resource-based policy on the Lambda function that lets bedrock.amazonaws.com invoke it for that agent
C
Place the Lambda function in the same VPC subnet as the agent so the two can communicate
D
Attach AWSLambdaBasicExecutionRole to the agent service role to enable invocation of functions
Show answer & explanation
Correct answer: B — Add a resource-based policy on the Lambda function that lets bedrock.amazonaws.com invoke it for that agent
Bedrock invokes the function as a service principal, so the function needs a resource-based policy permitting bedrock.amazonaws.com, ideally limited to the agent's ARN. The execution role governs what the function can call, not who can call it. Agents are not placed in subnets, and the basic execution role grants log-writing permissions for Lambda, not invocation rights.
Question 8ML Model and Foundation Model (FM) DevelopmentMedium
A team deploys a Neo-compiled PyTorch model with a SageMaker AI Neo Inference Optimized Container and writes an inference.py entry point. They are unsure what the script must define. Which statement about model_fn is correct?
A
It is mandatory, and the endpoint fails to start whenever the inference script omits this function
B
It converts the incoming request payload into a numpy array, which is done before the prediction call
C
It is optional, since a default loads the Neo-compiled model unless extra loading steps are needed
D
It replaces predict_fn and output_fn, so the script needs no other handler functions beyond this one
Show answer & explanation
Correct answer: C — It is optional, since a default loads the Neo-compiled model unless extra loading steps are needed
In the Neo Inference Optimized Containers for PyTorch and MXNet, model_fn loads the model and is marked optional, because a default model_fn already loads the model compiled with SageMaker Neo. A team needs to define it when the model requires extra steps to load. Converting the request payload into a numpy array is the job of input_fn, and transform_fn, not model_fn, is the function that can combine input_fn, predict_fn, and output_fn.
Question 9Data Preparation for ML and AIHard
A data team owns a Glue Data Catalog table with hundreds of columns and no documented quality rules. A nightly Glue ETL job must publish just the rows that pass checks to a curated S3 prefix while sending failing rows to a quarantine prefix for review. Which approach meets these requirements with the least manual rule authoring?
A
Use a SageMaker Model Monitor data quality baseline on the table and route violations to quarantine with EventBridge
B
Run a DataBrew profile job and add a Lambda function that deletes failing rows from the curated prefix after each load
C
Run a crawler to infer the schema and fail the job whenever the crawler detects a new column in the nightly files
D
Run a Glue Data Quality rule recommendation on the table, then split passing and failing rows using row-level outcomes
Show answer & explanation
Correct answer: D — Run a Glue Data Quality rule recommendation on the table, then split passing and failing rows using row-level outcomes
Glue Data Quality can generate a recommended DQDL ruleset from the table data, which removes most manual rule writing. The Evaluate Data Quality transform can emit row-level outcomes, so passing and failing rows are written to separate prefixes in the same job. Model Monitor baselines apply to SageMaker endpoint traffic, not catalog tables. The DataBrew and Lambda approach publishes bad rows first and deletes them later, and a crawler schema check does not evaluate row values.
Want more MLA-C02 practice questions?
Take the free MLA-C02 practice test: 30 questions per session with instant explanations. Unlock all 500 questions plus timed exam mode for $11.99 one-time.
Everything you need to know about AWS Certified Machine Learning Engineer – Associate
What is the MLA-C02 exam?
MLA-C02 is the AWS Certified Machine Learning Engineer – Associate exam. It validates building, deploying, and maintaining ML and AI solutions on AWS with both traditional models and foundation models. Passing requires a scaled score of 720 out of 1000.
Is MLA-C02 in beta?
Yes. AWS opened registration for MLA-C02 on September 1, 2026, and beta delivery began on September 29, 2026. The beta exam has 85 questions in 170 minutes, costs $75, and is offered in English. AWS has not yet published the general-availability date.
What is the difference between MLA-C01 and MLA-C02?
MLA-C02 replaces MLA-C01. It keeps the data preparation, model development, deployment, and monitoring structure but adds foundation models, Amazon Bedrock, and agentic workflows. The last day to take MLA-C01 in English was September 28, 2026.
What are the MLA-C02 exam domains?
MLA-C02 has four domains: Data Preparation for ML and AI (28%); ML Model and Foundation Model (FM) Development (24%); Deployment and Orchestration of ML and AI Workflows (24%); and Operating, Monitoring, and Securing ML and AI Solutions (24%).
How many questions are on MLA-C02?
The beta exam has 85 questions in 170 minutes. The exam guide describes the standard exam as 50 scored questions plus 15 unscored questions. Questions are multiple choice or multiple response, and multiple response questions need every correct option selected.
Which AWS services are on MLA-C02?
The core services are Amazon SageMaker AI (training, tuning, Pipelines, Model Registry, Model Monitor, Clarify, endpoints) and Amazon Bedrock, along with data services such as S3, Glue, and Data Wrangler, and CI/CD and monitoring services such as CodePipeline and CloudWatch.
What experience does AWS recommend for MLA-C02?
AWS recommends at least 1 year of experience using SageMaker AI, Amazon Bedrock, and other AWS services for ML engineering, plus at least 1 year in a related role such as backend developer, DevOps developer, data engineer, or data scientist.
How long does it take to prepare for MLA-C02?
Plan for 6–10 weeks at 1–2 hours per day if you already work with ML. Focus on SageMaker AI deployment options, MLOps pipelines, and Bedrock model customization, then use timed practice exams.
How much does the MLA-C02 exam cost?
During the beta, MLA-C02 costs $75 USD plus applicable taxes. AWS has not yet published the price for general availability; MLA-C01 and the other Associate exams cost $150. The certification is valid for 3 years.
Is there a free MLA-C02 practice test?
Yes. CertSharp offers a free MLA-C02 practice test for the AWS Machine Learning Engineer – Associate exam: 30 questions per session with detailed explanations, no credit card required. The full 500-question MLA-C02 bank, including timed exam mode, is $11.99 one-time with lifetime access, or included in Pro.
Also on CertSharp
Related AWS Certification Practice Tests
Same 500-question depth, with 30 free questions per session.