AWS Certified Machine Learning Engineer - Associate (MLA-C01) Fact Sheet¶
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¶
Recommended Timeline (8-10 weeks, 12-18 hours/week)¶
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! π