Main Concept
Amazon SageMaker is AWSβs fully managed end-to-end ML platform. It covers every stage of the ML lifecycle β from data preparation to model training, deployment, and monitoring β without managing underlying infrastructure.
SageMaker is the answer whenever a scenario requires building, training, or deploying a custom ML model, as opposed to consuming a pre-built managed service like Rekognition or Transcribe.
Key Idea
Managed AI services (Rekognition, Transcribe, Comprehend) β pre-built AI capabilities, no model building needed.
Amazon SageMaker β when you need to build, train, and deploy YOUR OWN custom ML model.
The exam distinguishes these two paths clearly β recognizing which one applies to a scenario is high-value.
SageMaker Studio
The central interface for everything in SageMaker β a unified, web-based environment where all ML development happens in one place.
Key Idea
Team collaboration β multiple team members work in the same environment.
End-to-end β data prep, training, tuning, debugging, deployment, and monitoring β all from one interface.
Automated workflows β orchestrate ML pipelines without switching tools.
Exam trigger: "end-to-end ML development in a single unified environment" β SageMaker Studio.
The SageMaker Features Map β By ML Pipeline Stage
Data Preparation
SageMaker Data Wrangler Visual tool for data exploration, transformation, and preparation β EDA without writing code.
Exam trigger: "visually prepare and explore data before training" β SageMaker Data Wrangler.
SageMaker Feature Store Centralized repository to store, share, and reuse ML features across teams and models.
Exam trigger: "store and reuse features across multiple ML models or teams" β SageMaker Feature Store.
SageMaker Ground Truth Managed data labeling service combining human labelers with automated labeling.
Exam trigger: "label training data at scale" β SageMaker Ground Truth.
Model Training & Tuning
Amazon SageMaker (core) Fully managed training environment β you bring your algorithm and data, SageMaker provisions compute and manages infrastructure.
Example from Maarek's lesson
Goal: predict a studentβs AWS exam score. Input features: years of IT experience, years of AWS experience, hours spent on the course. Output: predicted exam score.
Historical data with known scores is used to train the model on SageMaker. Once trained, a new student inputs their profile and gets a predicted score β all without managing any servers.
SageMaker Automatic Model Tuning (AMT) Automates hyperparameter tuning. You define the objective metric β AMT handles the rest: choosing hyperparameter ranges, search strategy, run duration, and early stopping conditions.
Key Idea
You define β the objective metric (what to optimize for).
AMT handles β hyperparameter ranges, search strategy, early stopping.
Benefit β saves time and money by avoiding suboptimal configurations automatically.
Exam trigger: "automatically find the best hyperparameter values" β SageMaker AMT.
SageMaker JumpStart Pre-built ML solutions and foundation models ready to deploy with one click.
Exam trigger: "deploy a pre-built foundation model or ML solution quickly" β SageMaker JumpStart.
Model Deployment β The Four Types
This is a high-priority exam area. Maarek explicitly flags the keywords to watch for.
Key Idea: The four deployment types and their exam signal words
Real-time β low latency, small payload, one record, managed infrastructure.
Serverless β low latency, no infrastructure to manage, risk of cold start on first call.
Asynchronous β near-real time, large payload, one record at a time, long processing.
Batch Transform β high latency, entire dataset, multiple records processed concurrently.
Real-Time Inference
Latency: Low
Payload size: Up to 6 MB
Records: One at a time
Processing time: Up to 60 seconds
Infrastructure: You configure CPU/GPU + auto-scaling
Exam signal words: "real-time", "immediate response", "small payload"
Serverless Inference
Latency: Low (but cold start risk)
Payload size: Up to 6 MB
Records: One at a time
Processing time: Up to 60 seconds
Infrastructure: None to manage β auto-scaling built in
Key Idea: Cold Start
If the serverless endpoint has had no traffic for a period, the first request triggers infrastructure to boot up β adding latency to that first call. Subsequent calls are fast.
Exam signal words: "no infrastructure to manage", "serverless", "variable traffic"
Key differentiator from real-time: no infrastructure management + cold start risk.
Asynchronous Inference
Latency: Near-real time (not immediate)
Payload size: Up to 1 GB
Records: One large record at a time
Processing time: Up to 1 hour
Storage: Requests and responses go through Amazon S3
Exam signal words: "near-real time", "large payload", "long processing time", "up to 1 GB"
Batch Transform
Latency: High (minutes to hours)
Payload size: 100 MB per mini-batch (many mini-batches allowed)
Records: Entire dataset β multiple records processed concurrently
Processing time: Up to 1 hour
Storage: Requests and responses go through Amazon S3
Exam signal words: "entire dataset", "multiple predictions", "batch", "concurrent processing"
Deployment Types β Quick Comparison Table
| Type | Latency | Payload | Records | Key Signal |
|---|---|---|---|---|
| Real-time | Low | 6 MB | 1 | immediate response |
| Serverless | Low + cold start | 6 MB | 1 | no infrastructure |
| Asynchronous | Near-real time | 1 GB | 1 | large payload |
| Batch Transform | High | 100 MB/mini-batch | Many | entire dataset |
Monitoring & Responsible AI
SageMaker Model Monitor Continuously monitors deployed models for data quality, model drift, bias drift, and feature attribution drift.
Exam trigger: "detect model drift or performance degradation in production" β SageMaker Model Monitor.
SageMaker Clarify Detects bias in training data and model predictions. Provides explainability reports.
Exam trigger: "detect bias in ML model" or "explain model predictions" β SageMaker Clarify.
SageMaker Model Cards Standardized documentation capturing model purpose, training data, evaluation results, and limitations.
Exam trigger: "document model details for transparency or governance" β SageMaker Model Cards.
The Full SageMaker Feature Map
Studio β unified end-to-end ML development environment
Data Wrangler β prepare and explore data visually (EDA)
Feature Store β store and reuse features across models
Ground Truth β label training data at scale
Core SageMaker β train custom ML models
AMT β automate hyperparameter tuning
JumpStart β deploy pre-built models and solutions
Real-time endpoint β low latency, one record, small payload
Serverless endpoint β no infrastructure, cold start risk
Async endpoint β near-real time, large payload, one record
Batch transform β high latency, entire dataset, concurrent
Model Monitor β detect drift and degradation in production
Clarify β detect bias, explain predictions
Model Cards β document models for transparency
Where SageMaker Appears in the Exam Domains
Domain 1, Task 1.2 β SageMaker as the managed platform for custom ML models
Domain 1, Task 1.3 β features mapped to each ML pipeline stage
Data Wrangler, Feature Store, Core, AMT, Model Monitor
Domain 2, Task 2.3 β SageMaker JumpStart for generative AI applications
Domain 4, Task 4.1 β Clarify (bias), Model Monitor (monitoring), A2I (human review)
Domain 4, Task 4.2 β Model Cards (transparency and explainability)
Domain 5, Task 5.1 β Model Cards (data lineage and governance)
What You Do NOT Need to Know
- How to write SageMaker training scripts or code.
- How to configure SageMaker endpoints technically.
- The mathematics behind any SageMaker built-in algorithm.
- How to implement bias detection technically.
You describe what each feature does and match it to the right scenario β nothing more.
Related Notes
- Amazon SageMaker Data Wrangler
- Amazon SageMaker Feature Store
- Amazon SageMaker Ground Truth
- Amazon SageMaker Automatic Model Tuning (AMT)
- Amazon SageMaker JumpStart
- Amazon SageMaker Model Monitor
- Amazon SageMaker Clarify
- Amazon SageMaker Model Cards
- ML Managed Services β Index
- MLOps
- Model Drift
- Hyperparameter Tuning
- Phases of a Machine Learning Project
- Responsible AI
- Inferencing
- Batch Inferencing
- Real-time Inferencing