AWS Certified Machine Learning Engineer – Associate (MLA-C02) study guide
What the MLA-C02 exam tests, domain by domain, and how to tell the right answer from the nearly right one. Each topic links to fuller study notes and free practice questions.
Last checked against the official exam guide and AWS documentation · How we write our content
About the MLA-C02 exam
The AWS Certified Machine Learning Engineer – Associate exam checks whether you can take machine learning and generative AI workloads from data to production on AWS: prepare data, train and customize models, deploy them, automate the workflow and keep it monitored and secure. MLA-C02 replaces MLA-C01 and covers both traditional ML with Amazon SageMaker AI and generative AI with Amazon Bedrock. AWS aims it at people with at least a year of hands-on ML engineering on AWS and a year in a related role such as backend developer, DevOps engineer, data engineer or data scientist.
| Questions | 65: 50 scored and 15 unscored, which aren’t marked |
| Time | 130 minutes in our practice exams; confirm the current length on the official page |
| Question types | Multiple choice (one answer from four) and multiple response (two or more from five or more) |
| Score | Scaled from 100 to 1,000; 720 to pass |
| Scoring model | Compensatory: you need to pass overall, not in each domain |
| Guessing | An unanswered question counts as wrong, and there is no penalty for a wrong answer, so answer everything |
| Status | In beta now; the standard exam starts on January 14, 2027 |
Check the official certification page for the current price, length, languages and booking options before you book. Beta results arrive later than standard results.
What the exam really tests
Questions describe an ML team’s situation and ask for the AWS feature or setting that solves it with the least effort. A few decisions come up again and again:
- Managed AI service, Bedrock or SageMaker AI? A pretrained service (Textract, Comprehend, Rekognition) fits a common task; Bedrock fits generative AI with foundation models; SageMaker AI fits training and hosting your own models.
- Which inference option? Real-time, serverless, asynchronous or batch, chosen by latency, payload size and traffic pattern.
- Prompt, retrieve or tune? Prompt engineering first, retrieval-augmented generation (RAG) for private or changing knowledge, fine-tuning or distillation for style, format or cost.
- How do you know it still works? Model Monitor for drift, Clarify for bias and explanations, CloudWatch for Bedrock tokens and latency, Guardrails for safe output.
- Who and what can reach the data? IAM least privilege, KMS keys, VPC endpoints and network isolation.
How to read a question
- Note the data (size, format, labels, sensitivity) and the traffic pattern (steady, spiky, offline).
- Note the qualifier: least operational overhead, lowest cost, lowest latency, no code changes.
- Rule out answers that build what a managed feature already does, such as custom drift scripts instead of Model Monitor.
- Between the rest, pick the one that meets every stated requirement, not just the main one.
How the domains add up
Data Preparation for ML and AI is the largest domain at 28%. Development, Deployment and Operations each weigh 24%, so the exam is balanced: you can’t pass on modeling knowledge alone. Generative AI appears in every domain, from preparing documents for a knowledge base to monitoring token use.
Domain 1: Data Preparation for ML and AI 28%
The largest domain covers getting data ready for both classic ML and generative AI: ingesting and storing data, streaming, vector stores, SageMaker Feature Store, transforming data with Glue, EMR and Data Wrangler, feature engineering, document preparation and embeddings for RAG, masking sensitive data, preparing data for fine-tuning and distillation, data quality and labeling, and detecting bias and class imbalance.
Ingesting and storing ML data
Training data has to get from its source into a form SageMaker AI can read quickly. Know S3 as the default store, FSx for Lustre and EFS as alternatives, File, Fast File and Pipe input modes, and the formats built-in algorithms expect.
Study notes and 2 free questions on Ingesting and storing ML dataStreaming data for ML
Streaming data feeds real-time features and fresh training data. Know Kinesis Data Streams, Amazon Data Firehose, Amazon MSK and Managed Service for Apache Flink, and how each lands data in S3 or a feature store.
Study notes and 2 free questions on Streaming data for MLVector databases for AI
Generative AI apps store embeddings in vector databases for similarity search. Know OpenSearch Serverless and OpenSearch Service k-NN, Aurora PostgreSQL with pgvector, Amazon S3 Vectors, Neptune Analytics and third-party stores supported by Bedrock knowledge bases.
Study notes and 1 free question on Vector databases for AISageMaker Feature Store
SageMaker Feature Store keeps features consistent between training and inference: an online store for low-latency reads and an offline store in S3 for history. Know feature groups, record identifiers, event times and point-in-time queries.
Study notes and 2 free questions on SageMaker Feature StoreTransforming data with Glue, EMR and Data Wrangler
Transforming data for ML uses AWS Glue, Amazon EMR, SageMaker Processing, SageMaker Data Wrangler and Glue DataBrew. Know which fits code-free users, big Spark jobs and ML-specific preparation, plus incremental processing with job bookmarks.
Study notes and 2 free questions on Transforming data with Glue, EMR and Data WranglerFeature engineering
Feature engineering turns raw columns into signals a model can use: scaling, encoding categories, handling missing values and outliers, transforming skewed values, binning, and creating text and date features, all without leaking test data.
Study notes and 1 free question on Feature engineeringEmbeddings and document prep for RAG
RAG quality starts with document preparation: parsing, chunking, embedding and metadata. Know Bedrock knowledge base chunking strategies, advanced parsing for tables, embedding model choice, metadata files for filtering, and when to re-sync.
Study notes and 2 free questions on Embeddings and document prep for RAGMasking and redacting data
Training data and prompts often contain personal information. Know how Amazon Comprehend detects and redacts PII in text, Macie finds it in S3, Glue and DataBrew mask it in pipelines, and Bedrock Guardrails filter it at inference.
Study notes and 1 free question on Masking and redacting dataPreparing data for fine-tuning and distillation
Customizing foundation models needs the right data shape. Know JSON Lines prompt-completion and conversation formats for fine-tuning, unlabeled text for continued pre-training, prompts for distillation, and how to split, size and clean the data.
Study notes and 1 free question on Preparing data for fine-tuning and distillationData quality, labeling and cleaning
Models are only as good as their data and labels. Know AWS Glue Data Quality rules, Data Wrangler quality reports, SageMaker Ground Truth labeling with human and automated workers, and ways to clean duplicates, missing values and leakage.
Study notes and 1 free question on Data quality, labeling and cleaningBias and class imbalance
Bias and class imbalance distort models. Know SageMaker Clarify pre-training and post-training bias metrics, stratified splits, class weights, resampling and SMOTE, and why accuracy misleads on imbalanced data.
Study notes and 3 free questions on Bias and class imbalance
Domain 2: ML Model and Foundation Model (FM) Development 24%
This domain covers choosing and building models: picking foundation models in Bedrock, choosing SageMaker AI algorithms or AWS AI services, RAG retrieval tuning, training jobs, hyperparameter tuning, distributed training, fixing overfitting and underfitting, prompt engineering and fine-tuning, experiment tracking with MLflow, evaluating ML and generative models, and explaining predictions.
Choosing foundation models in Bedrock
Choosing a foundation model in Amazon Bedrock means weighing quality on your own tasks against latency, cost, context window, modality, languages and customization options. Know the evaluation tools and the inference options that change cost.
Study notes and 1 free question on Choosing foundation models in BedrockChoosing ML models and algorithms
Picking the right algorithm starts with the problem type: classification, regression, forecasting, clustering, anomaly detection, recommendation, vision or text. Know the main SageMaker AI built-in algorithms, JumpStart and when AutoML fits.
Study notes and 1 free question on Choosing ML models and algorithmsAWS AI services
AWS AI services solve common tasks with an API call and no training: Textract, Comprehend, Rekognition, Transcribe, Translate, Polly, Lex, Kendra, Personalize and more. Know which fits each task and when a custom model is needed.
Study notes and 1 free question on AWS AI servicesRAG architecture and retrieval tuning
Retrieval-augmented generation grounds answers in your documents. Know how to fix retrieval with hybrid search, reranking, metadata filters, query decomposition and result counts, and how to tell a retrieval problem from a generation problem.
Study notes and 2 free questions on RAG architecture and retrieval tuningTraining with SageMaker AI
SageMaker AI training jobs run your code or built-in algorithms on managed instances. Know script mode, bring-your-own containers, input channels, managed Spot training with checkpoints, warm pools and where artifacts go.
Study notes and 3 free questions on Training with SageMaker AIHyperparameter tuning
SageMaker automatic model tuning searches hyperparameter ranges to optimize a metric. Know Bayesian, random, grid and Hyperband strategies, parallel job trade-offs, early stopping, warm start and how to pick ranges and scales.
Study notes and 2 free questions on Hyperparameter tuningDistributed training and training time
Large models and datasets need distributed training. Know data parallelism vs model parallelism, SageMaker distributed libraries, mixed precision, activation checkpointing, GPU and Trainium instances, and how to spot data loading bottlenecks.
Study notes and 1 free question on Distributed training and training timeOverfitting, underfitting and convergence
Overfitting means great training scores and poor validation scores; underfitting means both are poor. Know the fixes: regularization, dropout, early stopping, more data, simpler or richer models, and how learning rate affects convergence.
Study notes and 1 free question on Overfitting, underfitting and convergencePrompt engineering and fine-tuning
Foundation models can be steered with prompt engineering, grounded with RAG, or changed with fine-tuning, continued pre-training and distillation. Know the techniques, inference parameters, Bedrock Prompt Management and when each approach fits.
Study notes and 1 free question on Prompt engineering and fine-tuningExperiments and reproducibility
Reproducible ML means tracking every run's code, data, parameters, metrics and artifacts. Know SageMaker AI managed MLflow, lineage tracking, versioned data and code, and how pipelines and the Model Registry connect to experiments.
Study notes and 1 free question on Experiments and reproducibilityEvaluating ML and GenAI models
Evaluate models with the metric that matches the business cost. Know classification metrics (precision, recall, F1, AUC), regression metrics (RMSE, MAE), and generative AI evaluation in Bedrock with automatic metrics, LLM as a judge, human review and RAG evaluation.
Study notes and 1 free question on Evaluating ML and GenAI modelsExplaining model outputs
Explainability shows why a model made a prediction. Know SageMaker Clarify SHAP feature attributions, global vs local explanations, partial dependence plots, online explainability for endpoints, and model cards for documentation.
Study notes and 1 free question on Explaining model outputs
Domain 3: Deployment and Orchestration of ML and AI Workflows 24%
This domain covers getting models into production and automating the lifecycle: real-time, serverless, asynchronous and batch inference, multi-model endpoints, deploying foundation models with Bedrock, agents and AgentCore, endpoint scaling, containers and VPCs, Bedrock knowledge bases, SageMaker Pipelines and CI/CD, the Model Registry, and safe rollouts with deployment guardrails.
Real-time, serverless, async and batch inference
SageMaker AI offers four ways to serve predictions: real-time endpoints, serverless inference, asynchronous inference and batch transform. Pick by latency need, payload size, processing time and traffic pattern.
Study notes and 3 free questions on Real-time, serverless, async and batch inferenceMulti-model and multi-container endpoints
Hosting many models cheaply on SageMaker AI: multi-model endpoints load models from S3 on demand, multi-container endpoints run different frameworks together, and inference components give each model its own resources and scaling.
Study notes and 1 free question on Multi-model and multi-container endpointsDeploying foundation models
Foundation models can run on Bedrock on-demand, with provisioned throughput, through batch inference or cross-Region inference, or be imported with Custom Model Import. SageMaker AI and JumpStart host open models when you need control.
Study notes and 2 free questions on Deploying foundation modelsAgents and agentic workflows
Agents use a foundation model to plan steps and call tools. Know Bedrock Agents (action groups, knowledge bases, multi-agent collaboration) and Amazon Bedrock AgentCore (Runtime, Gateway, Memory, Identity, Observability) and how to keep agents safe.
Study notes and 1 free question on Agents and agentic workflowsEndpoint scaling and provisioning
SageMaker AI endpoints scale with Application Auto Scaling: target tracking on invocations or concurrency, step scaling, scheduled scaling and scale to zero with inference components. Know the right metric and how to handle known peaks.
Study notes and 2 free questions on Endpoint scaling and provisioningContainers and endpoints in a VPC
SageMaker AI runs models in containers and can place endpoints and jobs in your VPC. Know prebuilt and custom images in Amazon ECR, the serving contract, VPC subnets and security groups, and the VPC endpoints needed with no internet access.
Study notes and 1 free question on Containers and endpoints in a VPCBedrock knowledge bases
Amazon Bedrock Knowledge Bases manage RAG end to end: data sources, parsing, chunking, embeddings, a vector store, retrieval and generation with citations. Know data sources, syncs, vector store choices, Retrieve vs RetrieveAndGenerate and structured data.
Study notes and 2 free questions on Bedrock knowledge basesSageMaker Pipelines and CI/CD
SageMaker Pipelines automate ML workflows as steps: processing, training, tuning, evaluation, condition, model registration and deployment. Know triggers with EventBridge, CI/CD with CodePipeline and SageMaker Projects, and caching and parameters.
Study notes and 2 free questions on SageMaker Pipelines and CI/CDModel and prompt versioning
The SageMaker Model Registry versions models in model package groups with metrics, lineage and approval status, so pipelines deploy only approved versions. Know how prompts, foundation model versions and custom models are versioned too.
Study notes and 1 free question on Model and prompt versioningDeployment guardrails and rollback
Deploying a new model safely means shifting traffic gradually and rolling back automatically. Know SageMaker deployment guardrails (blue/green with all-at-once, canary and linear shifting, rolling updates), alarms, baking periods, shadow tests and A/B variants.
Study notes and 1 free question on Deployment guardrails and rollback
Domain 4: Operating, Monitoring, and Securing ML and AI Solutions 24%
This domain covers running ML and AI safely once it’s live: monitoring data and model drift with Model Monitor, observing foundation models and agents in CloudWatch, controlling inference cost and capacity, IAM least privilege, network isolation and encryption, Bedrock Guardrails and responsible AI, and auditing with CloudTrail.
Model and data drift monitoring
SageMaker Model Monitor watches production models on a schedule: data quality, model quality, bias drift and feature attribution drift, each compared with a baseline. Know data capture, ground truth merging, alarms and retraining triggers.
Study notes and 3 free questions on Model and data drift monitoringMonitoring FMs and agents
Monitoring generative AI means watching tokens, latency, throttling, errors, quality and safety. Know Bedrock CloudWatch metrics, model invocation logging, agent traces, AgentCore Observability and guardrail metrics.
Study notes and 2 free questions on Monitoring FMs and agentsInference cost and capacity
ML costs come from training, hosting and tokens. Know managed Spot training, Savings Plans for SageMaker AI, right-sizing with Inference Recommender, Inferentia and SageMaker Neo, serverless and async endpoints, and Bedrock pricing options.
Study notes and 2 free questions on Inference cost and capacityIAM and least privilege for ML
Least privilege for ML: SageMaker AI execution roles, Bedrock model access by ARN, KMS key permissions, resource policies, condition keys, and SageMaker Role Manager. Know why AccessDenied happens and how to fix it narrowly.
Study notes and 2 free questions on IAM and least privilege for MLNetwork isolation and encryption
Protecting ML data in transit and at rest: VPC-only training and endpoints, network isolation, inter-container traffic encryption, KMS keys for volumes and artifacts, PrivateLink to Bedrock and SageMaker APIs, and Studio in VPC-only mode.
Study notes and 2 free questions on Network isolation and encryptionGuardrails and responsible AI
Amazon Bedrock Guardrails apply safety and privacy policies to prompts and responses: content filters, prompt attack detection, denied topics, word filters, sensitive information filters, contextual grounding checks and automated reasoning checks.
Study notes and 3 free questions on Guardrails and responsible AIAuditing and pipeline security
Auditing ML workloads means recording who did what: CloudTrail management and data events, Bedrock invocation logs, lineage, Model Registry approvals, AWS Config rules and Security Hub CSPM, plus securing pipelines and artifacts.
Study notes and 1 free question on Auditing and pipeline security
A 6-week study plan
This plan assumes about an hour on weekdays and a longer, hands-on session at the weekend. If you already train and deploy models on SageMaker AI and build with Bedrock, four weeks may be enough.
| Week | Focus | Do this |
|---|---|---|
| 1 | Baseline and data | Take the free practice exam in timed mode. Then data formats and sources for training, Kinesis, Firehose and MSK, Glue and Data Wrangler, Feature Store, feature engineering and data quality. |
| 2 | Data for AI and responsible data | Vector stores, chunking and embeddings for knowledge bases, PII masking with Comprehend and Macie, data for fine-tuning and distillation, Clarify bias metrics and class imbalance. |
| 3 | Development | Choosing algorithms, AI services and foundation models, training jobs (script mode, containers, Spot), tuning, distributed training, overfitting, prompt engineering and fine-tuning, MLflow, evaluation and SHAP. |
| 4 | Deployment and MLOps | Inference options, multi-model endpoints, Bedrock throughput and Custom Model Import, agents and AgentCore, auto scaling, VPC hosting, knowledge base syncs, Pipelines, Model Registry and deployment guardrails. |
| 5 | Operations and security | Model Monitor (data quality, model quality, bias and attribution drift), Bedrock metrics and agent traces, cost and Inferentia, IAM for SageMaker AI and Bedrock, network isolation, KMS, Guardrails, CloudTrail. |
| 6 | Exam practice | Full timed practice exams. Review every wrong answer and rebuild the weakest pieces by hand. |
How to use practice questions well
- Learn the matching pairs. “Large payloads, minutes per request” → asynchronous inference; “many small rarely used models” → multi-model endpoint; “right passage ranks low” → reranking.
- Read the wrong options. They are usually real features that solve a neighboring problem.
- Don’t memorize questions. The real exam won’t reuse them.
- Aim for 80% or more across a few full timed practice exams before you book.
Get hands-on
In a personal account with a budget alert set: train a built-in XGBoost model on a small CSV in SageMaker AI, deploy it to a serverless endpoint and call it; create a Bedrock knowledge base from a few documents in S3 and test retrieval; attach a guardrail and watch it block a denied topic. Delete endpoints, vector stores and notebooks afterward, because they bill while they run.
Frequently asked questions
How much math do I need?
Very little. You need to know what metrics mean (precision, recall, F1, AUC, RMSE), what overfitting looks like and how common algorithms behave, not how to derive them. The exam is about engineering choices on AWS.
How is MLA-C02 different from MLA-C01?
MLA-C02 adds much more generative AI: Bedrock model choice, knowledge bases, agents, guardrails, fine-tuning and distillation, and monitoring foundation models, alongside the SageMaker AI content. See our AWS exam changes page for dates.
Should I take the AI Practitioner exam first?
It isn’t required. AI Practitioner (AIF-C01) is a foundational exam about concepts; this one expects you to build and operate solutions. If generative AI is new to you, AIF-C01 is a gentle start.
Are the practice questions the real exam questions?
No. Every question on this site is original, written from the public exam guide and checked against AWS documentation. Using real exam questions breaks the AWS Certification Program Agreement.
Test yourself
The free MLA-C02 practice exam has 65 questions with an explanation for every option. No sign-up needed.
Want to be sure you're ready? The 5 full-length practice sets add 325 new questions, none of them in the free exam. One payment of $14.99, no subscription. See the practice sets