Skip to content

AWS Certified Machine Learning Engineer - Associate (MLA-C01) Fact Sheet

⚠️ RETIRED September 28, 2026. The English MLA-C01 exam ended on this date. MLA-C02 is in beta (general availability not yet announced); this guide has not been rebuilt for it yet.

📋 Exam Overview

Exam Code: MLA-C01 Exam Name: AWS Certified Machine Learning Engineer - Associate Duration: 170 minutes (2 hours 50 minutes) Questions: 65 questions Question Format: Multiple choice and multiple response Passing Score: 720/1000 (scaled scoring, approximately 72%) Cost: $150 USD (50% discount for previous AWS certification holders) Valid For: 3 years Prerequisites: None required, but 1+ years experience with SageMaker recommended Language: Available in English, with more languages coming Delivery: Pearson VUE (online proctored or testing center) Launch Date: April 2025

📖 Official Exam Page - Registration and details 📖 Exam Guide PDF - Detailed exam objectives 📖 Sample Questions - Official practice questions

🎯 Target Audience

This certification is designed for: - ML engineers deploying and maintaining ML models in production - Data scientists moving into ML engineering roles - Software engineers working with ML pipelines - DevOps engineers managing ML infrastructure - MLOps professionals implementing ML workflows

Recommended Experience: - 1+ years working with Amazon SageMaker - Experience with ML model development and deployment - Understanding of MLOps practices - Familiarity with AWS infrastructure services - Python programming skills

📖 ML Engineering Learning Path - Official learning path 📖 Amazon SageMaker - ML platform overview

📚 Exam Domains

Domain 1: Data Preparation for Machine Learning (28%)

This is the largest domain, covering data ingestion, transformation, and preparation.

1.1 Data Ingestion and Storage

Data Sources: - S3 for object storage - RDS and Redshift for structured data - DynamoDB for NoSQL data - Kinesis for streaming data - AWS Glue Data Catalog for metadata

📖 Amazon S3 - Object storage 📖 S3 for ML - ML data storage 📖 Amazon RDS - Relational databases 📖 Amazon Redshift - Data warehouse 📖 Amazon DynamoDB - NoSQL database 📖 Amazon Kinesis - Streaming data

1.2 Data Transformation with AWS Glue

AWS Glue Components: - Glue Data Catalog - Glue ETL jobs - Glue DataBrew for visual data prep - Glue crawlers for schema discovery - Glue Studio for workflow creation

📖 AWS Glue - ETL service 📖 Glue ETL - ETL jobs 📖 AWS Glue DataBrew - Visual data preparation 📖 Glue Crawlers - Schema discovery 📖 Glue Studio - Visual workflow

1.3 Data Preprocessing with SageMaker

SageMaker Data Wrangler: - Visual data exploration - Data transformation flows - Feature engineering - Export to SageMaker Processing or Pipelines

📖 SageMaker Data Wrangler - Data preparation 📖 Data Wrangler Transformations - Transform data 📖 Data Wrangler Export - Export options

SageMaker Processing: - Distributed data processing - Custom preprocessing scripts - Built-in containers (scikit-learn, pandas) - Integration with Spark

📖 SageMaker Processing - Data processing jobs 📖 Processing Containers - Using containers 📖 Spark Processing - Spark integration

1.4 Feature Engineering

Feature Store: - Online and offline feature stores - Feature groups and definitions - Feature versioning - Real-time and batch access

📖 SageMaker Feature Store - Feature management 📖 Feature Groups - Creating features 📖 Feature Store Access - Using features

Feature Engineering Techniques: - Encoding categorical variables - Scaling and normalization - Feature selection - Dimensionality reduction - Handling missing data

📖 Built-in Algorithms - SageMaker algorithms

1.5 Data Validation and Quality

Data Quality Checks: - Schema validation - Data profiling - Anomaly detection - Distribution checks - Missing value analysis

📖 SageMaker Model Monitor - Data quality monitoring 📖 Data Quality Monitoring - Quality metrics 📖 SageMaker Clarify - Data analysis

Domain 2: ML Model Development (26%)

Covers model selection, training, and tuning.

2.1 Selecting ML Approaches

Problem Types: - Supervised learning (classification, regression) - Unsupervised learning (clustering, anomaly detection) - Reinforcement learning - Deep learning approaches

📖 ML Concepts - ML fundamentals 📖 Algorithm Selection - Choosing algorithms

Built-in Algorithms: - XGBoost for tabular data - Linear Learner for classification/regression - Image Classification for computer vision - Object Detection (SSD) - Seq2Seq for NLP

📖 Built-in Algorithms - Algorithm reference 📖 XGBoost - Gradient boosting 📖 Linear Learner - Linear models 📖 Image Classification - Computer vision 📖 BlazingText - Text classification

2.2 Training Models with SageMaker

Training Job Configuration: - Choosing instance types - Distributed training strategies - Spot instances for cost optimization - Checkpointing and resuming - Input/output data configuration

📖 SageMaker Training - Training overview 📖 Training Jobs - Creating training jobs 📖 Distributed Training - Multi-node training 📖 Managed Spot Training - Cost optimization 📖 Checkpointing - Save training state

Custom Training: - Bring Your Own Container (BYOC) - Script mode with framework containers - Using TensorFlow, PyTorch, MXNet - Custom training scripts

📖 Bring Your Own Container - Custom containers 📖 TensorFlow on SageMaker - TensorFlow framework 📖 PyTorch on SageMaker - PyTorch framework 📖 Script Mode - Framework containers

2.3 Hyperparameter Tuning

SageMaker Automatic Model Tuning: - Hyperparameter search strategies - Bayesian optimization - Random search - Warm start tuning - Early stopping

📖 Hyperparameter Tuning - HPO overview 📖 Tuning Jobs - How it works 📖 Warm Start - Transfer learning 📖 Early Stopping - Stop poorly performing jobs

2.4 Model Evaluation

Evaluation Metrics: - Classification: Accuracy, precision, recall, F1, AUC-ROC - Regression: RMSE, MAE, R² - Clustering: Silhouette score, Davies-Bouldin - Custom metrics

📖 Model Evaluation - Model quality 📖 SageMaker Experiments - Experiment tracking 📖 SageMaker Debugger - Training insights

2.5 Model Versioning and Registry

SageMaker Model Registry: - Registering model versions - Model approval workflows - Model lineage tracking - Metadata management

📖 Model Registry - Model versioning 📖 Model Packages - Creating packages 📖 Model Approval - Approval workflows 📖 SageMaker Lineage - Track artifacts

Domain 3: Deployment and Orchestration (24%)

Covers model deployment, endpoints, and ML pipelines.

3.1 Model Deployment Options

Real-Time Inference: - SageMaker Endpoints - Multi-model endpoints - Multi-container endpoints - Serverless inference - Auto-scaling configuration

📖 SageMaker Inference - Deployment overview 📖 Real-Time Endpoints - Hosting models 📖 Multi-Model Endpoints - Multiple models 📖 Serverless Inference - Serverless deployment 📖 Auto Scaling - Scale endpoints

Batch Inference: - Batch Transform jobs - Large-scale predictions - Output configuration - Data filtering

📖 Batch Transform - Batch predictions 📖 Transform Jobs - How it works

Asynchronous Inference: - Long-running predictions - Queue-based invocations - Large payload support

📖 Async Inference - Asynchronous endpoints

3.2 ML Model Optimization

Model Optimization Techniques: - SageMaker Neo for compilation - Model quantization - Edge deployment with SageMaker Edge - Inference optimization

📖 SageMaker Neo - Model optimization 📖 Neo Compilation - Compile models 📖 Edge Manager - Edge deployment

3.3 ML Pipelines and Orchestration

SageMaker Pipelines: - Pipeline creation and execution - Pipeline steps (processing, training, tuning, etc.) - Conditional execution - Pipeline parameters - CI/CD integration

📖 SageMaker Pipelines - ML workflows 📖 Pipeline Steps - Defining steps 📖 Conditional Steps - Logic in pipelines 📖 Pipeline Parameters - Parameterization

AWS Step Functions for ML: - State machine orchestration - Parallel training jobs - Error handling and retries - SageMaker integration

📖 Step Functions - Workflow orchestration 📖 Step Functions ML - SageMaker integration

3.4 Infrastructure Management

Compute Selection: - Training instance types - Inference instance types - GPU instances (P3, P4, G4) - Inferentia instances (Inf1, Inf2) - Graviton instances

📖 Instance Types - Pricing and types 📖 GPU Instances - Accelerated computing 📖 AWS Inferentia - ML inference chips

Container Management: - SageMaker managed containers - Custom container registries (ECR) - Container optimization - Security scanning

📖 Amazon ECR - Container registry 📖 Container Security - Secure containers

3.5 CI/CD for ML

MLOps Automation: - CodePipeline for ML - CodeBuild for model building - CodeDeploy for model deployment - Integration with SageMaker Projects

📖 SageMaker Projects - MLOps templates 📖 MLOps Workflows - Project templates 📖 AWS CodePipeline - CI/CD automation

Domain 4: ML Solution Monitoring, Maintenance, and Security (22%)

Covers monitoring, security, and ongoing maintenance.

4.1 Model Monitoring

SageMaker Model Monitor: - Data quality monitoring - Model quality monitoring - Bias drift detection - Feature attribution drift - Real-time monitoring

📖 Model Monitor - Monitoring overview 📖 Data Quality - Data drift 📖 Model Quality - Performance drift 📖 Bias Drift - Fairness monitoring 📖 Capture Data - Endpoint data

4.2 Logging and Observability

CloudWatch Integration: - Training and endpoint metrics - Log aggregation - Alarms and notifications - Custom metrics

📖 CloudWatch Metrics - SageMaker metrics 📖 CloudWatch Logs - Log collection 📖 CloudWatch Alarms - Alerting

AWS X-Ray for ML: - Distributed tracing - Performance analysis - Bottleneck identification

📖 AWS X-Ray - Application tracing

4.3 Model Retraining and Updates

Retraining Strategies: - Scheduled retraining - Trigger-based retraining - Online learning approaches - A/B testing and canary deployments

📖 Model Retraining - Retraining pipelines 📖 Endpoint Updates - Safe deployment

Deployment Strategies: - Blue/green deployments - Canary deployments - Shadow deployments - Traffic shifting

📖 Deployment Guardrails - Safe updates 📖 Traffic Routing - Production variants

4.4 Security Best Practices

Data Security: - Encryption at rest (S3, EBS) - Encryption in transit (TLS) - AWS KMS for key management - VPC endpoints for private connectivity

📖 Security in SageMaker - Security overview 📖 Data Encryption - Encryption 📖 VPC Configuration - Private networking 📖 AWS KMS - Key management

IAM and Access Control: - IAM roles for SageMaker - Resource-based policies - Service Control Policies (SCPs) - Fine-grained permissions

📖 IAM for SageMaker - Access control 📖 IAM Roles - Execution roles 📖 Least Privilege - Policy examples

4.5 Compliance and Governance

Model Governance: - Model cards for documentation - SageMaker Model Registry - Audit trails with CloudTrail - Compliance certifications

📖 Model Cards - Model documentation 📖 CloudTrail Logging - API auditing 📖 Compliance - AWS compliance programs

Responsible AI: - SageMaker Clarify for bias detection - Explainability and interpretability - Fairness metrics - Human-in-the-loop workflows

📖 SageMaker Clarify - Bias and explainability 📖 Explainability - SHAP values 📖 Ground Truth - Data labeling

💡 Study Strategy

Weeks 1-3: Data Preparation and Feature Engineering - Study data ingestion and storage - Learn AWS Glue and SageMaker Data Wrangler - Practice feature engineering - Work with Feature Store - Study time: 15 hours/week

Weeks 4-6: Model Development and Training - Study SageMaker built-in algorithms - Practice training jobs - Learn hyperparameter tuning - Work with model registry - Study time: 18 hours/week

Weeks 7-8: Deployment and Pipelines - Study endpoint deployment options - Learn SageMaker Pipelines - Practice CI/CD for ML - Build end-to-end workflows - Study time: 15 hours/week

Weeks 9-10: Monitoring, Security, and Review - Study Model Monitor - Learn security best practices - Take practice exams (aim for 75%+) - Review weak areas - Study time: 12-15 hours/week

Study Resources

Official AWS Training: 📖 AWS Skill Builder - Free AWS training 📖 ML Engineer Learning Plan - Official study plan 📖 Exam Prep Course - Official exam prep

Hands-On Practice: - Build end-to-end ML pipelines in SageMaker - Deploy models with different inference options - Set up Model Monitor for drift detection - Create MLOps workflows with SageMaker Projects - Practice with SageMaker Studio

📖 SageMaker Examples - GitHub examples 📖 SageMaker Immersion Day - Hands-on workshop

🎯 Exam Day Tips

Preparation

  • Review SageMaker service limits and quotas
  • Know endpoint deployment options
  • Understand pipeline orchestration
  • Review Model Monitor capabilities
  • Get adequate rest before exam

During Exam

  • Read questions carefully - focus on ML engineering aspects
  • Look for keywords: "MOST cost-effective", "LEAST operational effort"
  • Consider scalability and production requirements
  • Eliminate wrong answers first
  • Flag uncertain questions for review
  • Manage time: ~2.6 minutes per question

Common Question Patterns

  • Data preparation and feature engineering workflows
  • Choosing appropriate training configurations
  • Deployment strategy selection
  • Pipeline orchestration and automation
  • Monitoring and retraining strategies
  • Security and access control
  • Cost optimization approaches

Technical Setup (Online Proctoring)

  • Stable internet connection
  • Webcam and microphone required
  • Clear workspace
  • Government-issued photo ID
  • Close all applications
  • 170 minutes - plan breaks strategically

📖 Certification Preparation - Official resources

🚀 After Certification

Career Benefits

  • Demonstrates ML engineering expertise
  • Validates SageMaker proficiency
  • Opens MLOps and ML Engineer roles
  • Industry recognition for ML production skills

Next Certifications

📖 AWS Machine Learning Specialty - Advanced ML certification 📖 AWS Solutions Architect Professional - Architecture mastery 📖 AWS DevOps Engineer Professional - DevOps focus

Continuous Learning

  • Follow AWS Machine Learning blog
  • Experiment with new SageMaker features
  • Attend re:Invent ML sessions
  • Build production ML systems
  • Join MLOps communities

📖 AWS ML Blog - Latest updates 📖 SageMaker Developer Guide - Complete documentation


📊 Quick Reference

Exam Details at a Glance

  • 65 questions in 170 minutes = ~2.6 minutes per question
  • 720/1000 to pass = Approximately 72%
  • 28% Data preparation = ~18 questions
  • 26% Model development = ~17 questions
  • 24% Deployment = ~16 questions
  • 22% Monitoring & security = ~14 questions

Key SageMaker Components

Component Purpose Use Cases
Data Wrangler Data preparation Visual data transformation
Processing Distributed processing ETL, feature engineering
Training Model training Distributed training at scale
Pipelines ML workflows End-to-end automation
Endpoints Model hosting Real-time inference
Batch Transform Batch inference Large-scale predictions
Model Monitor Monitoring Drift detection
Feature Store Feature management Feature reuse and sharing

Instance Type Selection

Workload Instance Family Example Types
Training (CPU) M5, C5 ml.m5.xlarge, ml.c5.2xlarge
Training (GPU) P3, P4 ml.p3.2xlarge, ml.p4d.24xlarge
Inference (CPU) M5, C5 ml.m5.large, ml.c5.xlarge
Inference (GPU) G4, P3 ml.g4dn.xlarge, ml.p3.2xlarge
Inference (Optimized) Inf1, Inf2 ml.inf1.xlarge, ml.inf2.xlarge

Good luck with your AWS Certified Machine Learning Engineer - Associate exam! 🎉