cd ../blog
MLOpsAugust 31, 202620 min read

Passing MLA-C02: A Platform Engineer's Field Guide to AWS's GenAI-Era ML Engineer Exam

MLA-C02 expands the AWS Machine Learning Engineer exam across foundation models, RAG, and agentic AI without abandoning MLOps. This domain-by-domain guide focuses on the service choices, operational trade-offs, and failure modes that decide the beta exam.

Roger Vasconcelos
Roger Vasconcelos
AWS DevOps Architect
Passing MLA-C02: A Platform Engineer's Field Guide to AWS's GenAI-Era ML Engineer Exam

AI-generated editorial illustration by NeuralOps

The AWS Certified Machine Learning Engineer - Associate used to have a clean boundary: data enters SageMaker, a model comes out, and MLOps keeps it healthy. MLA-C02 removes that boundary. The same engineer is now expected to operationalize traditional models, foundation models, retrieval pipelines, and agents - and to reason about all of them as production systems.

That is the important change. MLA-C02 is not MLA-C01 with a Bedrock appendix. Generative AI appears in every domain: multimodal data and embeddings in Domain 1, FM selection and evaluation in Domain 2, RAG and agent deployment in Domain 3, and token economics, safeguards, and agent observability in Domain 4.

The exam still rewards the skill platform engineers already use every day: identify the lifecycle phase, read the non-functional requirement, then choose the least operationally expensive service that actually satisfies it.

The transition, factually

As of September 2026, registration for the English MLA-C02 beta is open. September 28, 2026 is the last day to take MLA-C01 in English, and September 29, 2026 is the first beta delivery date. MLA-C01 remains available in Japanese, Korean, and Simplified Chinese during the beta period.

AWS lists the beta as 85 questions, 170 minutes, and $75 USD, delivered through Pearson VUE. The scheduling page currently labels the beta exam ME1-C02, while the certification and exam guide use MLA-C02. Do not confuse those beta facts with the standard exam guide, which describes 50 scored questions plus 15 unscored questions, a 720 passing score, and compensatory scoring. Use the live certification page for logistics and the guide for scope.

The new domain weights should determine your study budget:

DomainMLA-C01MLA-C02What changed
1. Data Preparation28%28%Vectors, multimodal data, RAG preparation, FM datasets
2. Model Development26%24%FM selection, customization, GenAI and retrieval evaluation
3. Deployment & Orchestration22%24%FM hosting, RAG, agents, prompt and index pipelines
4. Operations & Security24%24%GenAI observability, agent failures, token cost, Guardrails

The two-point move from model development to deployment is a signal: AWS expects you to know how AI systems run, not merely how models are selected.

Two loops, one operating system

Locate every scenario on one of these loops before comparing services:

Traditional ML:
data → features → train → evaluate → deploy → monitor → retrain

GenAI / RAG / agents:
corpus → chunks + metadata → embeddings → retrieve + rerank
       → prompt + FM + tools → evaluate → observe → refresh

The loops share a control plane: versioned artifacts, CI/CD, IAM, networking, telemetry, cost controls, and rollback. That is the exam's unifying idea.

Phase matching removes many distractors immediately. Macie does not redact text, CloudTrail does not diagnose latency, and a model evaluation job does not continuously monitor an agent. After matching the phase, evaluate the requirement that decides the answer: latency, throughput, cost, control, freshness, explainability, or operational overhead.

Domain 1 - Data Preparation for ML and AI (28%)

MLA-C02 Domain 1 study map showing collection, transformation, feature and embedding representation, storage, and validation
Domain 1 visual map: the familiar feature pipeline now runs beside a multimodal and RAG data path. Scroll on mobile or open the visual for the full-size view.

The MLA-C01 core still matters. For ingestion, distinguish batch from streaming and databases from files. DMS migrates databases, DataSync transfers files, Kinesis Data Streams ingests events, Managed Service for Apache Flink performs stateful stream processing, and Data Firehose delivers streams into destinations such as S3, Redshift, and OpenSearch.

For transformation, read the persona and desired control: EMR for maximum customization at scale, Glue for serverless ETL, SageMaker Data Wrangler for ML-focused preparation, and Glue DataBrew for analyst-friendly no-code transformation and quality rules. Feature Store offline storage serves historical training and analytics; the online store serves low-latency inference.

The supplied data-preparation slides remain a strong checklist when corrected for C02. Apply the Five Rs to every dataset: relevant to the prediction or generation task, representative of production, rich enough to carry signal, reliable enough to reproduce, and responsible in collection and use. For numerical features, know when normalization, standardization, log transforms, or binning changes the learning problem. For text, distinguish tokenization from categorical encoding; for high-dimensional correlated features, PCA trades interpretability for a smaller representation.

The quality sequence is still practical: profile and visualize, clean missing values and outliers, make features consumable, split without leakage, then validate the distribution. Use an ordered split for time-ordered prediction, a stratified split to preserve class proportions, shuffling for independent records, and augmentation or SMOTE only after considering whether synthetic examples preserve real-world meaning. Ground Truth provides managed human labeling workflows; Data Wrangler can identify preparation-time imbalance; Clarify measures bias; Model Monitor observes production drift. Those are adjacent jobs, not interchangeable tools.

MLA-C02 adds a second data plane:

  • Vector storage: choose among OpenSearch Service, RDS with pgvector, and S3-based vector storage from the required search behavior, relational integration, scale, latency, and cost. A vector database is not automatically OpenSearch.
  • Embeddings: the same embedding model and compatible configuration must be used for indexed documents and queries. Changing that representation means re-embedding the corpus.
  • RAG preparation: chunk size and overlap control the trade-off between context completeness and retrieval precision. Metadata supports filtering and access-aware retrieval; it is not decorative catalog data.
  • Multimodal data: text, image, and audio pipelines need format validation, distribution checks, and bias analysis appropriate to each modality.
  • FM datasets: fine-tuning needs curated prompt-response pairs, continued pre-training uses a domain corpus, and distillation needs teacher outputs paired with inputs for the smaller model.
  • Responsible preparation: mask or redact sensitive data, validate prompt-response integrity, screen unsafe content, deduplicate records, and detect poisoned or low-quality examples before training.
  • Keep the old privacy distinctions: Macie discovers sensitive data in S3, Comprehend detects or redacts PII in text, and Lake Formation controls access at row, column, and cell level. Discovery, transformation, and authorization are different jobs.

    Domain 2 - ML Model and FM Development (24%)

    MLA-C02 Domain 2 study map showing the model selection highway, customization methods, and evaluation layers
    Domain 2 visual map: move right on the model highway only when the requirement justifies more control and operations. Scroll on mobile or open the visual for the full-size view.

    Traditional model questions have not disappeared. Know the diagnosis before the remedy: weak training and validation performance indicates underfitting; strong training but weak validation indicates overfitting. Precision penalizes false positives, recall penalizes false negatives, F1 balances both on imbalanced classes, and RMSE measures regression error in the target's units. Hyperband is the tuning strategy that stops poor jobs early to conserve resources.

    The original slides' “development highway” is still one of the best mental models: do not use ML when deterministic logic is sufficient; use managed AI services for commodity capabilities; use SageMaker AI for custom traditional ML; use Bedrock for managed FM access and GenAI building blocks; accept custom training and hosting only when the control is worth the operational cost. Textract extracts document structure, Rekognition analyzes images and video, Comprehend analyzes text, and Transcribe converts speech to text. Read the modality and outcome before looking at the product names.

    For traditional training, separate algorithm choice from training mechanics. Linear models offer interpretability, tree ensembles capture nonlinear interactions, and neural networks buy flexibility at the cost of data, compute, and explainability. Dropout regularizes neural networks; shallower trees and regularization can reduce XGBoost overfitting; early stopping and distributed training reduce wasted time. SageMaker Script Mode brings your own training or inference script into managed framework containers, while Autopilot automates candidate generation and comparison. AMT chooses hyperparameters; Debugger inspects training behavior; MLflow on SageMaker AI records reproducible experiments. C02 removed model-size reduction and SageMaker Neo from the tested scope, so do not spend scarce study time memorizing that old slide.

    The new selection ladder is broader:

  • If deterministic business rules solve the problem, do not use ML.
  • For commodity capabilities such as OCR, transcription, translation, or entity extraction, prefer the managed AI service.
  • For traditional custom models and controlled hosting, use SageMaker AI.
  • For managed access to foundation models and GenAI building blocks, evaluate Amazon Bedrock.
  • Train or host something custom only when the requirement justifies the extra control and operations.
  • Do not treat FM customization as a quality ladder. Match the technique to what is missing:

    TechniqueUse it forPrimary input
    Prompt engineeringInstructions, format, and task framingPrompt templates and examples
    RAGCurrent or private facts that change independently of the modelIndexed source documents
    Fine-tuningStable behavior, style, or task specializationLabeled prompt-response pairs
    Continued pre-trainingDomain language and broad subject adaptationUnlabeled domain corpus
    DistillationLower latency and cost with a smaller modelInputs plus teacher-model outputs

    Evaluation must separate system components. For the retriever, measure whether relevant passages are returned and ranked well. For the generator, assess correctness, groundedness, safety, and task quality. MLA-C02 explicitly names human evaluation, BLEU, ROUGE, BERTScore, semantic similarity, bias detection, and LLM-as-a-judge. None is universally best: ROUGE can help with summarization overlap, human review can resolve subjective quality, and LLM judges require calibration because the evaluator is itself a model.

    Treat evaluation as a stack. A traditional classification metric cannot tell you whether a retrieved passage was relevant; retrieval accuracy cannot tell you whether the FM ignored good context; and a fluent answer can still be unsafe or ungrounded. Establish component baselines, keep evaluation datasets versioned, compare shadow variants before shifting production traffic, and retain human review for criteria that are subjective or high impact.

    Domain 3 - Deployment and Orchestration of ML and AI Workflows (24%)

    MLA-C02 Domain 3 study map showing versioned AI artifacts moving through build, test, deployment, observation, and rollback gates
    Domain 3 visual map: deploy and roll back the model, prompt, retrieval, agent, and evaluation configuration as one release. Scroll on mobile or open the visual for the full-size view.

    This is the domain to spend extra hands-on time on. The older courseware has no deployment deck, and MLA-C02 adds more here than anywhere else.

    For traditional inference, choose from real-time endpoints for consistently low latency, serverless inference for intermittent traffic that tolerates cold starts, asynchronous inference for queued large payloads or long processing, and Batch Transform for offline datasets. Target tracking follows a metric toward a set point, step scaling reacts more aggressively to thresholds, and scheduled scaling handles predictable demand.

    FM deployment adds a different decision surface: managed Bedrock inference, provisioned capacity where predictable throughput justifies it, SageMaker AI hosting when you need instance-level control, and Bedrock Custom Model Import for supported models built outside AWS. Evaluate model compatibility, latency, throughput, customization, isolation, and cost - not just model quality.

    A production RAG or agent release has more versioned artifacts than a model release:

    source documents → chunking config → embedding model → vector index
           → retrieval + reranking config → prompt version → FM version
           → agent instructions + tools + state schema → evaluation suite
    

    Changing any item can change behavior. Your pipeline therefore needs tests and rollback for prompts, retrieval, agents, and knowledge-base refreshes, not only the model binary. MLA-C02 explicitly calls out Prompt Management, agent deployment and versioning, prompt tests, fine-tuned model versions, and automated RAG update cycles.

    For agents, know the operational concerns hidden behind the demo: tool permissions, communication protocols, state persistence, timeouts, idempotency, and failure isolation. Agent state is workload data and must be secured, versioned, and bounded. GPU-backed workloads add quota, capacity, and scaling constraints that ordinary web autoscaling does not solve.

    The orchestration choices remain familiar: SageMaker Pipelines for ML-native workflows, Step Functions for multi-service state machines, and MWAA where Airflow is the established scheduler. Model Registry or MLflow can gate model promotion; equivalent controls must gate prompt, agent, and retrieval changes.

    Infrastructure questions usually hide one decisive constraint. A real-time endpoint serves steady low-latency traffic; serverless inference fits intermittent demand that tolerates cold starts; asynchronous inference queues large payloads or long jobs; Batch Transform handles offline datasets. Target tracking follows a utilization set point, step scaling reacts to thresholds, and scheduled scaling handles known demand. For FMs, compare managed Bedrock inference, provisioned throughput, SageMaker AI hosting, and Bedrock Custom Model Import by model compatibility, latency, throughput, isolation, and cost.

    The CI/CD path should test more than container health. Validate prompt templates against representative inputs, retrieval against expected passages, tool schemas against contract tests, Guardrail behavior against adversarial examples, and end-to-end responses against quality thresholds. Promote immutable versions, refresh knowledge bases deliberately, and keep a rollback target for every artifact that can alter behavior.

    Domain 4 - Operating, Monitoring, and Securing ML and AI (24%)

    MLA-C02 Domain 4 study map showing quality, drift, retrieval, agent, cost, security, and audit signals around a production response
    Domain 4 visual map: start with the symptom, then instrument the layer that can actually produce it. Scroll on mobile or open the visual for the full-size view.

    Traditional monitoring starts with a baseline. Model Monitor detects changes in data quality, model quality, bias, and feature attribution; model-quality monitoring needs ground-truth labels. CloudWatch provides metrics, logs, alarms, and dashboards. CloudTrail answers who called which API. X-Ray traces a request across services. These tools complement rather than replace one another.

    The monitoring deck's drift map survives C02 with a wider boundary. Data drift means the input distribution moved; concept or model drift means the relationship between inputs and outcomes changed; bias drift means disparities changed; feature-attribution drift means the model relies on different signals. Random Cut Forest remains useful for unsupervised anomaly detection, but an anomaly detector does not diagnose the root cause. Use CloudWatch for operational symptoms, Model Monitor or Clarify for model-specific change, CloudTrail and Config for audit/compliance history, and X-Ray for a request path across services.

    GenAI adds signals that CPU, latency, and error rate cannot explain:

    SignalObserve withLikely response
    FM output quality or safetyBedrock evaluations, human review, quality metricsChange prompt, model, Guardrail, or customization
    Retrieval accuracyRAG evaluation and retrieval tracesChange chunks, metadata, embeddings, filters, or reranking
    Tool, coordination, or truncated-stream failureAmazon Bedrock AgentCore Observability, CloudWatch, X-RayFix tool contract, state, timeout, retry, or routing
    Cost growthToken, embedding, vector storage, and resource metricsCache, route, batch, shorten context, or right-size capacity

    For cost questions, optimize the unit that actually grows. FM inference cost follows input and output tokens, model choice, and capacity mode. RAG also pays for embedding computation and vector storage. Agents multiply calls across planning and tools. A cheaper model can lose overall if poor retrieval or retries cause more invocations.

    Security remains defense in depth. Use least-privilege IAM, private networking where required, KMS for encryption at rest, TLS in transit, and CloudTrail plus Config for audit and compliance. MLA-C02 adds three high-value distinctions:

  • IAM credentials vs Bedrock API keys: choose the credential type that fits the client and governance model; do not embed either in source code. AWS workloads should normally prefer short-lived, role-based credentials.
  • Inspector vs CodeGuru: inspect deployed packages and container images for vulnerabilities, and analyze code for quality or security findings in CI/CD.
  • Bedrock Guardrails vs IAM/KMS: Guardrails apply content and sensitive-information safeguards to model interactions. They do not authorize callers, encrypt storage, or isolate networks.
  • Responsible AI is an operating requirement, not a one-time model-development checklist. Monitor bias and safety after deployment, keep evaluation datasets versioned, log configuration changes, and preserve an auditable path from source documents and prompt versions to production responses.

    The source deck's defense-in-depth stack remains correct: data protection, application controls, network and edge protection, infrastructure protection, threat detection and incident response, and policies/procedures should reinforce each other. Least-privilege IAM does not replace KMS; encryption does not replace private networking; Guardrails do not replace authorization. C02 also expects vulnerability checks in CI/CD with services such as Inspector and CodeGuru, plus credential decisions for Bedrock clients. Prefer short-lived role credentials for AWS workloads and never embed API keys in source.

    What changed from the supplied exam-tip decks

    The visual maps above synthesize all three unique -exam-tips-slides.pdf sources: Data Preparation Exam Tips (56 pages), Model Development Exam Tips (57 pages), and ML Solution Monitoring, Maintenance, and Security Exam Tips (9 pages). Thirty-nine pages are incremental answer reveals rather than new learning content.

    Source areaUse for C02Correction
    Weights and lifecycleRewriteUse 28/24/24/24 and add FM, RAG, and agent paths
    Data and feature fundamentalsKeep and modernizeAdd vectors, multimodal data, FM datasets, integrity, and safety
    Model developmentKeep and modernizeReplace the customization ladder; remove model-size reduction/Neo focus
    Bias review questionCorrectTVD is half the L1 distance, not “maximum disparity”
    XGBoost review questionRewriteDepth and regularization can both address overfitting; the old single answer is ambiguous
    Question formatRewriteC02 uses multiple-choice and multiple-response, not matching interactions
    Deployment/orchestrationBuild newThe supplied courseware has no equivalent deployment exam-tip deck

    The older transfer and training-I/O slides are still useful background, but DMS/Snowball selection and Fast File Mode should not dominate a C02 plan. AWS explicitly removed EFS/FSx training-resource loading, model-size reduction, SageMaker Neo edge optimization, BYOC, and several older capacity-monitoring examples from the tested outline. Storage, containers, scaling, and monitoring still matter where the new task statements include them; the deletion is about the old framing, not a claim that the services stopped existing.

    The MLA-C02 distractor list

    Memorize decision boundaries, not product descriptions:

  • DMS vs DataSync - databases vs files
  • Kinesis Data Streams vs Data Firehose - ingest/process vs deliver/convert
  • Data Wrangler vs DataBrew - ML preparation vs analyst-oriented no-code ETL
  • Feature Store online vs offline - low-latency inference vs historical training
  • OpenSearch vs RDS pgvector - search-centric retrieval vs vectors alongside relational data
  • Bedrock vs SageMaker AI - managed FM APIs and GenAI services vs controlled model building and hosting
  • RAG vs fine-tuning - changing knowledge vs changing behavior
  • Fine-tuning vs continued pre-training - labeled examples vs unlabeled domain text
  • Model Monitor vs Bedrock evaluation - continuous endpoint drift vs FM/system quality assessment
  • CloudWatch vs CloudTrail vs X-Ray - operations vs audit vs distributed traces
  • Guardrails vs Macie vs Comprehend - model-interaction safeguards vs S3 discovery vs text PII processing
  • Production vs shadow variant - serve weighted live responses vs mirror traffic without affecting users
  • How I would prepare

    Build two connected paths, not two unrelated demos.

    Path one: traditional ML. S3 → Glue or Data Wrangler → Feature Store → SageMaker training and tuning → Model Registry → real-time endpoint with autoscaling → Model Monitor and a retraining trigger.

    Path two: GenAI. S3 corpus → chunking and metadata → embeddings → Bedrock Knowledge Base and vector store → retrieval and reranking → prompt and FM → agent tools and state → evaluation, Guardrails, observability, and an automated index refresh.

    Then break them deliberately. Introduce schema drift, stale documents, a missing KMS permission, a tool timeout, a bad chunking change, and a token-cost spike. The exam asks what to do when systems fail; a happy-path console tour does not teach that.

    Read the official guide twice. Its in-scope and out-of-scope service lists are explicitly non-exhaustive, so treat them as a strong prior rather than an allowlist. Spend study time by the 28/24/24/24 weights, with extra lab time on Domain 3 because its MLA-C02 additions are broad and the supplied MLA-C01 courseware does not cover deployment.

    Key takeaways

  • MLA-C02 validates ML engineering plus GenAIOps, not model theory in isolation.
  • Domain 1 remains the largest at 28%; data quality now includes vectors, multimodal assets, RAG preparation, and FM datasets.
  • Domains 2, 3, and 4 are each 24%. Do not treat Bedrock, RAG, agents, evaluation, observability, and Guardrails as optional bonus topics.
  • Locate the lifecycle phase first, then optimize for the requirement the question actually names.
  • Version and test the whole AI system: data, chunks, embeddings, prompts, models, tools, agent state, and evaluation sets.
  • Further reading

  • AWS Certified Machine Learning Engineer - Associate - current beta logistics and registration
  • Official MLA-C02 exam guide - domains, tasks, services, and scoring guidance
  • AWS comparison of MLA-C01 and MLA-C02 - authoritative additions, deletions, and weight changes
  • Amazon Bedrock User Guide
  • Amazon SageMaker AI Developer Guide

  • Preparing for MLA-C02, or building the platform that runs these workloads? Let's talk about production ML and GenAI architecture.

    AWSCertificationMLA-C02Amazon BedrockGenerative AIRAGSageMakerMLOpsMachine LearningExam Prep

    Share this article

    Roger Vasconcelos

    Roger Vasconcelos

    AWS DevOps Architect

    Senior AWS DevOps Architect with 10 AWS certifications and 20+ years of experience, running a boutique practice augmented by a fleet of AI agents.

    Learn more about me

    Need Help with Your Cloud Infrastructure?

    Let's discuss how I can help you implement these best practices in your organization.

    Get in Touch