Cheat sheet: AWS MLA-C01 reference for machine learning engineering: data prep, SageMaker training, deployment, MLOps, monitoring, and security decisions.
Use the tables for a quick pre-exam check. Expand a topic’s notes for explanations, examples, and additional distinctions.
Scope and study context
flowchart LR
A[Data sources] --> B[Ingest and store]
B --> C[Clean, label, transform]
C --> D[Feature engineering]
D --> E[Train or tune model]
E --> F[Evaluate]
F --> G{Meets criteria?}
G -- No --> C
G -- Yes --> H[Register and approve]
H --> I[Deploy: real-time, async, batch, serverless]
I --> J[Monitor: data, quality, bias, latency, errors]
J --> K{Drift or degradation?}
K -- Yes --> L[Retrain pipeline]
L --> E
K -- No --> I
This page supports IT Mastery practice with original practice questions. It is not affiliated with AWS.
Do topic drills for data preparation, model development, deployment, monitoring, and security.
Review every detailed explanation, including questions you answered correctly.
Tag missed questions by decision error, not just by service name.
Re-drill weak areas until you can explain why the wrong options are wrong.
Use mock exams only after you can consistently handle scenario tradeoffs.
Good review notes after a missed question should look like:
“I chose real-time endpoint, but payload was large and processing was long; async inference was better.”
“I optimized accuracy, but class imbalance made recall/F1 more appropriate.”
“I selected IAM permissions, but the real issue was KMS key access.”
“I chose retraining, but the immediate issue was training-serving skew.”
High-yield AWS service selection
Need in scenario
Prefer
Why it fits
Common trap
Durable landing zone for training data, artifacts, model outputs
Amazon S3
Native integration with SageMaker, Glue, Athena, EMR, Redshift Spectrum
Do not store large training datasets only on notebook instance storage
Data catalog for files in S3
AWS Glue Data Catalog
Central schema/catalog for Athena, Glue, EMR, Redshift Spectrum
Athena queries data; Glue Data Catalog stores metadata
Serverless SQL over S3
Amazon Athena
Ad hoc queries without managing clusters
Not ideal for heavy ETL pipelines that need complex transforms
Serverless ETL, crawlers, Spark jobs
AWS Glue
Managed ETL and schema discovery
Use EMR when cluster-level control/custom big data stack is required
Custom big data processing frameworks
Amazon EMR
Managed Hadoop/Spark/Hive ecosystem with more configuration control
More operational responsibility than Glue
Data warehouse analytics
Amazon Redshift
Columnar analytics, BI, warehouse workloads
S3 + Athena is often enough for ad hoc lake queries
Streaming ingestion with custom consumers
Amazon Kinesis Data Streams
Low-latency streams and multiple consuming apps
Not the same as Firehose delivery
Managed streaming delivery to S3/Redshift/OpenSearch
Amazon Data Firehose
Minimal administration for delivery and buffering
Less control than Kinesis Data Streams
Kafka-compatible streaming
Amazon MSK
Managed Apache Kafka compatibility
Choose only when Kafka ecosystem compatibility matters
Human data labeling
Amazon SageMaker Ground Truth
Managed labeling workflows and workforces
For sensitive data, prefer private workforce controls
Reusable online/offline ML features
Amazon SageMaker Feature Store
Helps reduce training-serving skew
Do not duplicate feature logic in separate train and inference code
No-code/low-code ML exploration
Amazon SageMaker Canvas
Business-user model building and predictions
Production-grade MLOps still needs controlled pipelines and deployment
Managed notebook and ML IDE
Amazon SageMaker Studio
Development, experiments, pipelines, model registry integration
Notebook success does not equal reproducible pipeline
Managed training jobs
Amazon SageMaker Training
Scalable, repeatable training with containers, S3 inputs, IAM roles
Avoid training on notebook instances for production workflows
Hyperparameter search
SageMaker automatic model tuning
Runs multiple training jobs against objective metric
Do not tune against final test set
ML workflow orchestration
Amazon SageMaker Pipelines
ML-native steps, lineage, parameters, model registry integration
Use Step Functions for broader cross-service workflow orchestration
General workflow orchestration across AWS services
AWS Step Functions
Serverless state machines, retries, approvals, integrations
S3 is object storage, not a mounted file system by default
Common trap: choosing a training algorithm or deployment service before fixing the data issue. If the scenario says the model performs well in validation but poorly in production, suspect leakage, skew, drift, nonrepresentative validation data, or feature mismatch.
Data splitting and leakage
Know the difference between random splitting and time-aware splitting.
Scenario
Better split strategy
Trap
Independent records with no time dependency
Random train/validation/test split
Accidentally duplicating near-identical rows across splits
Forecasting, clickstream, transactions over time
Time-based split
Training on future information
Users/customers appear multiple times
Group-based split
Same user in train and test
Rare positive class
Stratified split
Test set has too few positive cases
Data leakage examples:
Using a feature that is only known after the prediction time.
Fitting scalers, imputers, encoders, or feature selectors on the full dataset before the split.
Including target-derived columns.
Using test data during hyperparameter tuning.
Training on records that overlap with the evaluation set.
Need lower training cost and can tolerate interruption
Managed Spot Training with checkpointing
Training job must resume after interruption
Checkpoints saved to S3
Large dataset bottleneck
Data format, sharding, pipe mode where applicable, FSx/EFS patterns
Do not assume “bigger instance” is always the best answer. The exam may prefer the option that addresses the actual bottleneck: data loading, algorithm configuration, storage format, networking, or metric choice.
Tune threshold on validation set; reserve test set
Random split for time series
Use chronological split
Preprocessing entire dataset before split
Fit transforms on train only, apply to validation/test
Comparing models with different test data
Use the same holdout or controlled cross-validation
Better offline metric but worse production
Investigate data drift, training-serving skew, latency/timeouts, feature freshness
Deployment and inference patterns
Inference mode decision matrix
Requirement
Choose
Why
Watch for
Low-latency request/response
SageMaker real-time endpoint
Persistent HTTPS endpoint
Scale and monitor latency/errors
Spiky or intermittent traffic
SageMaker Serverless Inference
No instance management
Cold start and workload suitability
Large payloads or long processing
SageMaker Asynchronous Inference
Queued async invocation, S3 output
Client does not wait synchronously
Offline batch scoring
SageMaker Batch Transform
Reads S3 input, writes S3 output
No always-on endpoint
Many tenant- or segment-specific models
Multi-model endpoint
Hosts multiple models behind one endpoint
Initial model load can add latency
Multiple containers in one endpoint
Multi-container endpoint
Direct or serial container invocation patterns
Not the same as multi-model hosting
Edge or disconnected inference
AWS IoT Greengrass or device runtime pattern
Local inference near data source
Model update and device security matter
Lightweight model behind app API
AWS Lambda plus API Gateway, if suitable
Simple serverless app integration
Not ideal for large models/heavy inference
Notes and examples
Deployment controls
Control
Use for
Notes
Production variants
Traffic splitting across model variants
Supports A/B style testing
Shadow variant
Test new model on production traffic without serving its response
Useful before promotion
Canary/linear rollout pattern
Gradual production traffic shift
Pair with CloudWatch alarms and rollback
Auto scaling
Adjust endpoint capacity based on demand
Monitor latency, invocation volume, errors
Data capture
Store inference inputs/outputs in S3
Required for many monitoring workflows
Model Registry approval
Gate promotion to staging/prod
Supports governance and reproducibility
Inference Recommender
Evaluate hosting instance/config options
Use when unsure about performance/cost tradeoff
SageMaker inference container contract
Endpoint
Purpose
/ping
Health check
/invocations
Inference requests
Common container issues: wrong content type, missing dependencies, slow model load, model artifact path mismatch, container not listening correctly, memory exhaustion, or IAM denial when pulling ECR image or reading S3 artifact.
Pick the right inference pattern
Requirement
Better fit
Key reason
Low-latency, always-on API
SageMaker real-time endpoint
Persistent endpoint for synchronous predictions
Intermittent traffic, simpler scaling
SageMaker serverless inference
No instance management for variable demand
Large payloads or long processing time
SageMaker asynchronous inference
Queues requests and processes asynchronously
Offline predictions for a dataset
SageMaker batch transform
No persistent endpoint needed
Many similar models with low traffic each
Multi-model endpoint
Reduces cost by sharing infrastructure
Test new model against production traffic
Shadow testing or production variants
Compare safely before full cutover
Gradual rollout
Canary or blue/green deployment
Reduce release risk
Deployment traps
Trap
Correct thinking
Choosing batch transform for real-time low-latency use
Batch transform is for offline batch scoring
Keeping a real-time endpoint for infrequent jobs
Consider batch transform or serverless inference
Ignoring payload size and timeout
Async inference may be a better fit for large/long requests
Deploying without data capture
Model Monitor needs captured inference data for many monitoring workflows
Confusing endpoint variants with model registry versions
Variants split traffic; registry tracks model packages and approval status
Assuming auto scaling fixes model quality
Scaling fixes capacity, not drift or bad predictions
Real-time endpoint concepts
For SageMaker real-time inference, know:
Model: points to model artifacts and inference image.
Endpoint configuration: defines production variants and instance choices.
Endpoint: live HTTPS inference target.
Production variant: model/instance group with traffic weight.
Auto scaling: adjusts capacity based on metrics such as invocation load.
Data capture: stores requests and responses for monitoring.
Generative AI and foundation model choices
Scenario
Prefer
Reasoning
Use managed foundation models through API
Amazon Bedrock
Avoids managing model infrastructure
Need guardrails for FM application behavior
Guardrails for Amazon Bedrock
Central control for safety and policy behavior
Need RAG over enterprise documents
Knowledge Bases for Amazon Bedrock or custom RAG stack
Retrieves current private context instead of retraining model for facts
Need agents that call tools/APIs
Agents for Amazon Bedrock
Orchestrates tasks with FM reasoning and actions
Need deploy/tune open or pretrained model in SageMaker environment
SageMaker JumpStart or SageMaker hosting
More control over model/container/VPC/MLOps
Need custom model architecture/training loop
SageMaker custom training
Full control, more engineering responsibility
Need semantic search
Embeddings + vector store such as Amazon OpenSearch Service/OpenSearch Serverless, Aurora PostgreSQL with vector support, or managed Bedrock knowledge base
Match text by meaning, not exact keywords
Notes and examples
Prompt, RAG, fine-tuning, or training?
Need
Usually choose
Why
Change output format, tone, instructions
Prompt engineering
Fastest and lowest operational complexity
Use private or frequently changing facts
RAG
Keeps knowledge external and updateable
Improve behavior on repeated task pattern
Fine-tuning/customization where supported
Teaches task style or domain pattern
Add brand-new domain facts only
RAG first
Fine-tuning is not a reliable database
Build specialized model from scratch
Custom training
Highest cost/complexity; use only when necessary
MLOps and automation
Pipeline stages to recognize
Stage
SageMaker/AWS service fit
Key artifacts
Ingest
S3, Kinesis, Data Firehose, DMS
Raw data
Validate/profile
Glue Data Quality, SageMaker Processing, Data Wrangler
Process raw data
-> Train model
-> Evaluate metrics
-> If metric passes threshold:
Register model package
Optionally deploy to staging
Else:
Stop and record failure
CI/CD and governance distinctions
Need
Prefer
Notes
Version infrastructure
AWS CloudFormation or AWS CDK
Reproducible environments
Build/test custom containers
AWS CodeBuild + Amazon ECR
Scan and control images
Orchestrate release stages
AWS CodePipeline or equivalent CI/CD
Separate dev/test/prod
Trigger pipeline on data or approval event
Amazon EventBridge
Event-driven retraining/deployment
Human approval
CodePipeline approval, Step Functions, or registry approval process
Useful before production changes
Track experiments
SageMaker Experiments
Parameters, metrics, artifacts, lineage
Reproduce training
Pin code, image, dependencies, data version, hyperparameters, random seeds
Not just “rerun notebook”
Security, privacy, and governance
IAM and access patterns
Control
Exam-ready meaning
SageMaker execution role
Role assumed by SageMaker jobs/endpoints to access S3, ECR, CloudWatch, KMS, VPC resources
Least privilege
Restrict actions and resource ARNs, especially S3 prefixes and KMS keys
IAM user/role separation
Human identity starts jobs; execution role is used by managed service
Resource policies
S3 bucket policies, KMS key policies, ECR repository policies may also be required
Temporary credentials
Prefer IAM roles over long-lived static keys
Secrets Manager
Store database/API credentials; do not hardcode in notebooks or containers
Notes and examples
Network and encryption controls
Requirement
Use
Notes
Encrypt S3 training data/artifacts
S3 server-side encryption with AWS KMS where required
Execution role needs KMS permissions
Encrypt training/inference volumes
KMS key options where supported
Include key policy permissions
Private training/inference network path
VPC configuration with private subnets/security groups
Ensure access to S3/ECR/CloudWatch through endpoints or controlled egress
No internet access from training container
Network isolation where appropriate
Container cannot fetch packages from internet
Private AWS service access
VPC endpoints/AWS PrivateLink where supported
Avoid public internet routes
Audit API calls
CloudTrail
Who changed endpoint, role, pipeline, bucket, key
Monitor logs/metrics
CloudWatch
Operational visibility
Detect sensitive data in S3
Macie
Complements, not replaces, access controls
Govern data lake permissions
AWS Lake Formation
Centralized lake permissions over cataloged data
Security traps
Trap
Correct answer direction
AccessDenied from training job despite user access
Execution role needs both S3 and KMS decrypt permissions
Secret passed as plain environment variable
Use Secrets Manager or secure parameter retrieval
Public notebook or endpoint exposure
Use IAM, VPC, security groups, private access, and least privilege
Sensitive labeling data
Use private workforce and secure data access controls
IAM fundamentals for MLA-C01
Concept
Review point
IAM role
Preferred for AWS service permissions; avoid hard-coded credentials
SageMaker execution role
Grants training/processing/notebook jobs access to S3, ECR, CloudWatch, KMS, etc.
Least privilege
Grant only required actions and resources
Resource policy
S3 bucket policies, KMS key policies, ECR repository policies may also control access
Temporary credentials
Prefer roles and federation over long-term access keys
Cross-account access
Requires permissions on both caller and resource sides
Common trap: giving an IAM role S3 permission but forgetting the KMS key policy or KMS permissions for encrypted data.
Encryption and private networking
Requirement
Consider
Encrypt data at rest in S3
SSE-S3 or SSE-KMS, depending on control requirements
Encrypt training artifacts
S3 encryption and SageMaker volume/output encryption settings
Encrypt data in transit
HTTPS/TLS endpoints
Keep traffic off public internet
VPC configuration, private subnets, VPC endpoints
Access S3 privately from VPC
Gateway endpoint for S3
Access AWS APIs privately
Interface VPC endpoints where applicable
Store database passwords/API tokens
AWS Secrets Manager or AWS Systems Manager Parameter Store
Audit API calls
AWS CloudTrail
Private VPC trap: putting SageMaker training in a private subnet can break access to S3, ECR, and CloudWatch unless network paths are configured. The secure answer must still allow required service access.
Data protection and responsible ML
Expect scenarios involving:
Sensitive data in training datasets.
Encryption requirements.
Access control for notebooks, S3, model artifacts, and endpoints.
Audit trails for model deployment.
Bias or explainability checks with SageMaker Clarify.
Minimizing exposure of secrets and credentials.
Do not choose an option that solves model accuracy while ignoring stated security constraints.
Stop notebooks/Studio apps when unused; use lifecycle controls where appropriate
Always-on endpoint with rare traffic
Consider Serverless Inference, Asynchronous Inference, or Batch Transform
Many small models
Consider multi-model endpoints
Large recurring batch scoring
Use Batch Transform and right-size compute
Long training jobs
Use checkpoints; consider managed spot training where suitable
Overtraining
Use early stopping and sensible tuning search spaces
Duplicate feature computation
Reuse Feature Store and shared processing jobs
Unused artifacts/logs
Apply S3 lifecycle policies and retention controls
Inefficient data format
Prefer columnar/compressed formats such as Parquet for analytics workloads
Scenario shortcuts
If the stem says…
Likely answer
Why
“Run SQL on files in S3 without managing servers”
Athena + Glue Data Catalog
Serverless query over data lake
“Infer schema from new S3 data”
Glue crawler
Populates catalog metadata
“Large-scale ETL with serverless Spark”
AWS Glue
Managed ETL
“Need full Spark cluster configuration control”
EMR
More control than Glue
“Label images with human reviewers”
SageMaker Ground Truth
Managed labeling
“Avoid different feature code in training and inference”
SageMaker Feature Store
Reduces training-serving skew
“Train model reproducibly at scale”
SageMaker Training job
Managed, containerized, repeatable
“Find best hyperparameters automatically”
SageMaker automatic model tuning
Searches parameter space
“Track parameters, metrics, and artifacts”
SageMaker Experiments
Experiment lineage
“Approve model before production”
SageMaker Model Registry
Model package governance
“Deploy for millisecond-style request/response”
Real-time endpoint
Persistent inference
“Score millions of records nightly”
Batch Transform
Offline batch predictions
“Requests can take longer and response can be stored in S3”
Asynchronous Inference
Queued async processing
“Traffic is unpredictable and often idle”
Serverless Inference
No instance management
“Compare new model silently on production traffic”
Shadow variant
Does not affect user response
“Detect input feature distribution drift”
Model Monitor data quality
Baseline vs captured data
“Detect accuracy degradation after labels arrive”
Model Monitor model quality
Needs ground truth
“Who changed the endpoint configuration?”
CloudTrail
API audit
“Endpoint has high 5xx errors”
CloudWatch logs + container diagnostics
Operational troubleshooting
“Use foundation model without hosting it”
Amazon Bedrock
Managed FM API
“Add current company documents to FM answers”
RAG / Knowledge Bases for Amazon Bedrock
Retrieves external knowledge
“Sensitive S3 training data may contain PII”
Macie + IAM/KMS controls
Discovery plus protection
“Private training with no internet”
VPC config, endpoints, network isolation
Controlled network path
Final review checklist
Map every scenario to the lifecycle step: data, features, training, evaluation, deployment, monitoring, or governance.
Distinguish Athena vs Glue vs EMR, Pipelines vs Step Functions, and real-time vs async vs batch vs serverless inference.
For security questions, check execution role, S3 policy, KMS policy, VPC path, and CloudTrail.
For model quality questions, identify whether the issue is data quality, drift, bias, feature skew, evaluation metric choice, or deployment configuration.
For MLOps questions, prefer repeatable jobs, tracked artifacts, model registry approval, automated deployment, and monitoring-triggered retraining over manual notebook workflows.
Next step: use this Cheat Sheet as a drill sheet, then practice scenario questions that force you to choose the correct AWS service, deployment mode, monitoring control, or security fix for MLA-C01.
Notes and examples
Final quick checklist before practice
Before starting a mock exam for AWS Certified Machine Learning Engineer – Associate (MLA-C01), confirm you can quickly answer:
Which AWS service prepares, trains, deploys, monitors, and orchestrates each ML step?
Which inference option matches each latency and traffic pattern?
Which metric matches each business risk?
How do you detect data drift, model quality degradation, bias, and infrastructure issues?
How do IAM, KMS, VPC endpoints, CloudWatch, and CloudTrail fit into ML workloads?
How do SageMaker Pipelines, Model Registry, and CI/CD support repeatable MLOps?
What are the common causes of production model failure beyond endpoint availability?
Next step: start with MLA-C01 topic drills in the question bank, then use the detailed explanations to turn each missed scenario into a clear AWS service-selection rule.
What to know before drilling questions
The MLA-C01 exam is scenario-driven. Many questions are not asking, “What does this service do?” They are asking, “Given these constraints, which AWS machine learning design is the best fit?”
Read each question for:
Workflow stage: data preparation, training, deployment, orchestration, monitoring, governance, or security.
Managed-service preference: AWS exam scenarios often reward using managed capabilities when they directly satisfy the requirement.
Failure mode: data leakage, incorrect metric, overfitting, missing permissions, no network path, no monitoring baseline, or manual steps where automation is required.
Reproducible promotion from dev to test to production
The core ML lifecycle on AWS
flowchart LR
A[Collect data] --> B[Store in S3]
B --> C[Catalog and prepare]
C --> D[Train and tune]
D --> E[Evaluate]
E --> F{Meets criteria?}
F -- No --> C
F -- Yes --> G[Register model]
G --> H[Deploy]
H --> I[Monitor]
I --> J{Drift or degradation?}
J -- Yes --> C
J -- No --> I
For MLA-C01 review, focus on how each stage is automated, secured, monitored, and connected to the next stage.
Model development essentials
Algorithm and problem type recognition
Problem type
Output
Common metrics
Binary classification
One of two classes or probability
Accuracy, precision, recall, F1, ROC-AUC, PR-AUC
Multiclass classification
One of several classes
Accuracy, macro/micro F1, confusion matrix
Regression
Numeric value
RMSE, MAE, R-squared
Forecasting
Future numeric values over time
RMSE, MAPE, backtesting metrics
Clustering
Group assignment without labels
Silhouette score, domain validation
Anomaly detection
Unusual event score or label
Precision/recall, false positive rate
Ranking/recommendation
Ordered list or item score
NDCG, MAP, click-through metrics
Notes and examples
Metric traps:
Accuracy can be misleading with imbalanced data.
Precision matters when false positives are expensive.
Recall matters when false negatives are expensive.
F1 balances precision and recall.
ROC-AUC may look strong even when rare-positive performance is weak; PR-AUC may be more informative for severe imbalance.
RMSE penalizes large errors more than MAE.
Classification metrics refresher
Metric
Plain-language meaning
Use when
Precision
Of predicted positives, how many were actually positive
False positives are costly
Recall
Of actual positives, how many were found
False negatives are costly
F1 score
Harmonic balance of precision and recall
Need a single balance metric
Specificity
Of actual negatives, how many were correctly rejected
False alarms matter
Confusion matrix
Counts TP, FP, TN, FN
Diagnose error type
Bias, variance, and overfitting
Symptom
Likely issue
Response
Low training score and low validation score
High bias / underfitting
More expressive model, better features, train longer
High training score and low validation score
High variance / overfitting
Regularization, more data, early stopping, simpler model
Validation good, production poor
Drift, leakage, skew, bad split, changed data source
Monitor, compare distributions, retrain
Training unstable
Learning rate too high, poor scaling, noisy data
Tune learning rate, normalize, review data quality
Hyperparameter tuning
SageMaker automatic model tuning is high-yield for scenarios where the model type is chosen but performance needs improvement.
Remember:
Define an objective metric that matches business and exam constraints.
Set realistic hyperparameter ranges.
Use validation data, not test data, for tuning.
Use early stopping when supported to reduce cost.
Keep a final untouched test set for unbiased evaluation.
Common trap: optimizing the wrong metric. If the scenario emphasizes missed fraud, missed disease, or missed safety issues, recall-oriented metrics often matter more than accuracy.
Orchestration, CI/CD, and MLOps
Workflow service selection
Need
Prefer
ML-native pipeline with training, tuning, evaluation, model registration
SageMaker Pipelines
Coordinate AWS services beyond ML, with branching and retries
AWS Step Functions
Event-driven trigger after file upload or schedule
Amazon EventBridge
Source-to-build-to-deploy software pipeline
AWS CodePipeline with CodeBuild/CodeDeploy
Package and approve model versions
SageMaker Model Registry
Track experiments, parameters, metrics, and artifacts
SageMaker Experiments or equivalent tracking setup
Notes and examples
MLOps review checklist
A production-ready ML workflow should answer:
Where did the training data come from?
Which code version created the model?
Which hyperparameters were used?
Which metrics approved the model?
Who or what approved deployment?
How is the model deployed and rolled back?
What monitoring detects drift or degradation?
What triggers retraining?
How are secrets, keys, and network paths secured?
How are logs and audit events retained?
Model Registry decision points
Use SageMaker Model Registry when the scenario requires:
Tracking model versions.
Model package approval before deployment.
Promotion from development to staging to production.
Lineage and governance around model artifacts.
CI/CD integration for model deployment.
Common trap: storing a model artifact in S3 is not the same as managing the model lifecycle. S3 can store artifacts, but Model Registry provides versioning, approval, and lifecycle metadata.
Monitoring, maintenance, and drift
Types of monitoring
Monitoring type
What it detects
Needs
Infrastructure monitoring
CPU, memory, latency, errors, invocations
CloudWatch metrics/logs
Data quality monitoring
Feature distribution changes, missing values, schema issues
Baseline and captured inference data
Model quality monitoring
Prediction quality degradation
Ground truth labels
Bias monitoring
Bias metric changes over time
SageMaker Clarify configuration and data
Explainability monitoring
Feature attribution changes
Clarify/explainability setup
Security/audit monitoring
API calls, access changes, unusual activity
CloudTrail, logs, IAM review
Notes and examples
Drift concepts
Drift type
Meaning
Example
Data drift
Input feature distribution changes
New customer population behaves differently
Concept drift
Relationship between features and target changes
Fraud patterns change
Label drift
Target distribution changes
Positive class rate rises sharply
Training-serving skew
Training preprocessing differs from inference preprocessing
One-hot encoding differs between environments
High-yield rule: if a question mentions production performance decline but infrastructure is healthy, look for drift, skew, missing monitoring baseline, or retraining workflow.
Retraining triggers
Retraining may be triggered by:
Scheduled interval.
Data drift threshold.
Model quality threshold.
New labeled data availability.
Business event or seasonal change.
Manual approval after monitoring alert.
Do not retrain blindly if the problem is bad input data, broken preprocessing, missing features, or a deployment bug. Fix the cause first.
Cost and performance optimization
Training cost controls
Requirement
Option
Reduce cost for interruption-tolerant training
Managed Spot Training
Resume interrupted training
Checkpointing to S3
Avoid unnecessary data scans
Partitioned columnar data
Reduce repeated preprocessing cost
Persist processed features or use Feature Store/offline store
Reduce tuning cost
Narrow search ranges, early stopping, sensible max jobs
Avoid idle notebooks
Stop notebook instances or use managed environments appropriately
Inference cost controls
Traffic pattern
Cost-aware choice
Continuous predictable traffic
Right-sized real-time endpoint with auto scaling
Bursty or intermittent traffic
Serverless inference
Offline scoring
Batch transform
Many low-traffic models
Multi-model endpoint
Large/slow requests
Async inference rather than overprovisioned synchronous endpoint
Performance trap: adding instances may not help if the bottleneck is model size, serialization, preprocessing, cold starts, or downstream dependencies.
Common MLA-C01 scenario traps
Candidate mistake
Better exam approach
Memorizing services without constraints
Identify latency, cost, governance, and automation requirements
Picking the newest ML service automatically
Choose the service that directly satisfies the scenario
Treating notebooks as production workflows
Use pipelines, jobs, registries, and CI/CD for repeatability
Ignoring train/test contamination
Check split strategy and preprocessing order
Using accuracy for imbalanced classification
Match metric to business cost
Deploying before approval/governance
Use Model Registry and approval gates when required