End-to-End ML Lifecycle on AWS
Map every stage of the machine learning lifecycle onto verified AWS services, master the four SageMaker inference options and their hard limits, and decide when SageMaker beats EC2, ECS, EKS, Lambda or Bedrock.
Machine learning projects rarely fail because a model cannot be trained. They fail because nobody decided which stage of the lifecycle owns which service, because a notebook prototype was shipped as a permanent endpoint, or because nobody noticed the input data changed six months after launch. The AIF-C01 exam is built around exactly that gap: Task 1.3 asks you to place data collection, EDA, pre-processing, feature engineering, training, hyperparameter tuning, evaluation, deployment and monitoring against AWS services, and Task 1.1 asks you to distinguish batch, real-time, asynchronous and serverless inferencing.
=====================================================================
THE ML LIFECYCLE ON AWS β NINE STAGES (AIF-C01 Task 1.3)
=====================================================================
1 COLLECT ..... S3 Β· Kinesis Data Streams Β· IoT Core Β· AppFlow
DMS Β· API Gateway Β· Glue crawlers
2 EDA ......... SageMaker Studio Β· Athena Β· Glue Β· EMR
Data Wrangler (inside SageMaker Canvas)
3 PRE-PROCESS . SageMaker Processing jobs Β· Glue Β· DataBrew
4 FEATURES .... Feature Store (online + offline) Β· Wrangler export
5 TRAIN ....... Training jobs Β· Automatic Model Tuning Β· AutoML API
JumpStart Β· HyperPod Β· Managed Spot Training
6 EVALUATE .... Processing on hold-out data Β· Clarify* Β· Model Cards
7 DEPLOY ...... real-time | batch transform | asynchronous
| serverless (the four inference options)
8 MONITOR ..... Model Monitor* Β· Model Dashboard Β· Data Capture
9 RETRAIN ..... Pipelines DAG Β· Registry approval stages Β·
EventBridge (drift or schedule) Β· CodePipeline
---------------------------------------------------------------------
* Clarify, Model Monitor, Ground Truth, A2I, Debugger, GeoSpatial,
Role Manager and Studio Lab are CLOSED to new customers
(30 Jun 2026; docs state 7/30/26) β see section 10.
MLOps layer tested by the exam: experimentation Β· repeatable
processes Β· scalable systems Β· technical debt Β· production
readiness Β· monitoring Β· re-training.
=====================================================================Read this lesson as an operating manual, not a service catalog. Every number in this file is an AWS-published limit taken from the SageMaker developer guide or the SageMaker API reference. Where AWS publishes two conflicting numbers, both appear and the preferred one is flagged: see section 13.
By the end of this lesson you will be able to:
- place each of the nine lifecycle stages against the SageMaker feature and the non-SageMaker service that supports it;
- apply AWS's three-question selection framework (build vs. customize vs. call an API, modality, control) before writing any code;
- configure the Feature Store online and offline stores and explain why a fraud model needs both;
- size a serverless endpoint, compute batch transform concurrency, and know the exact ceiling of each of the four inference options;
- build the drift β CloudWatch β EventBridge β Pipelines retrain loop and explain which monitor detects which drift;
- defend a comparative verdict: SageMaker vs. building on EC2, vs. non-AWS platforms, vs. a manual process;
- spot the maintenance and sunset traps (Ground Truth, Model Monitor, Clarify, Studio Lab, Mechanical Turk) that appear in 2026 exam items;
- answer ten exam-style questions written in the official practice-question voice.
1. The nine stages of the ML lifecycle on AWS
1.1 Stage-by-stage service map
This table is the single most examinable artifact of Task 1.3. The left column is the exam guide's own vocabulary; the middle columns are the services you must be able to name under pressure.
Stage | SageMaker AI feature | Other AWS services | Verified note |
|---|---|---|---|
1. Problem framing | Canvas, JumpStart, Model Cards (intended use + risk rating) | Amazon Bedrock (foundation-model path), Amazon Q, Prescriptive Guidance | Risk rating values: low / medium / high / unknown |
2. Data ingestion | Ground Truth [maintenance], Feature Store streaming ingestion | S3, Kinesis Data Streams, IoT Core, DMS, AppFlow, API Gateway, Glue crawlers | Ground Truth closed to new customers 7/30/26; Mechanical Turk ended Sep 2026 |
3. Processing & EDA | Processing jobs, Data Wrangler (inside Canvas), Studio notebooks | Glue (ETL + Data Catalog), EMR (Spark/Hadoop/Trino), Athena, DataBrew, MWAA | Glue Data Catalog is Hive-compatible |
4. Feature engineering | Feature Store (online/offline), Data Wrangler export | Glue, DataBrew, Redshift | Offline store is append-only Parquet in S3 |
5. Model training | Training jobs, Automatic Model Tuning, AutoML API, JumpStart, HyperPod, Managed Spot | EC2 (P/G/Trn/Inf), ECS/EKS (self-managed), Lambda (light workloads) | Spot savings published as 80% (API) and 90% (FAQ): see section 13 |
6. Evaluation | Clarify [maintenance], Processing on hold-out data, Model Cards | Amazon Bedrock Evaluations, CloudWatch, SHAP / fmeval | Bedrock Evaluations is the managed path for foundation models |
7. Deployment | Four inference options, Model Registry + CI/CD, inference components | Bedrock (serverless API), ECS/EKS (DIY), Lambda + API Gateway | Ceilings in section 7.2 |
8. Monitoring | Model Monitor / Clarify [maintenance], Model Dashboard, Data Capture | CloudWatch, EventBridge + SNS, Lambda, Athena + QuickSight, MLflow + Evidently | Four monitor types: data quality, model quality, bias drift, feature attribution drift |
9. Retraining / MLOps | Pipelines DAG, Registry approval stages, MLflow tracking | Step Functions, EventBridge (schedule/drift), CodeBuild/CodePipeline, S3 versioning | Drift β EventBridge β pipeline re-run is the canonical loop |
1.2 The MLOps concepts the exam tests
Task 1.3 does not stop at stages. It also names seven MLOps fundamentals: each one maps to a concrete AWS mechanism:
MLOps concept | What the exam expects you to say | AWS mechanism |
|---|---|---|
Experimentation | Every run is tracked and comparable | Experiments (Classic, Studio Classic only) or managed MLflow Apps with artifacts in your S3 |
Repeatable processes | Same code, same data, same result | SageMaker Pipelines (a JSON DAG) + Processing/Training jobs in containers |
Scalable systems | The system grows with traffic and data | Auto scaling on real-time endpoints, asynchronous queueing, Feature Store online store |
Technical debt | Untracked notebooks and hand-tuned endpoints rot | Model Registry versions, approval status, Model Cards, containerized jobs |
Production readiness | Nothing deploys without evidence | ModelApprovalStatus=PendingManualApproval in the pipeline, evaluation metrics attached |
Monitoring | Live traffic is compared to a baseline | Data Capture + Model Monitor (Deequ baselines) + CloudWatch alarms |
Re-training | Drift or schedule triggers a new run | EventBridge rule on a CloudWatch alarm β Pipelines execution |
1.3 The lifecycle is a loop, not a line
The arrow that returns from Monitoring to Training is the whole point of MLOps. A team that deploys and never returns to stage 5 has a project, not a system, and that is exactly the "technical debt" and "production readiness" language the exam uses.
Order the lifecycle before you memorize the services:
How to answer
Ordering exercise with 9 items. Move them into the correct order, then check your answer.
Put the ML lifecycle stages in the order AWS documents them for the AIF-C01 exam:
2. Choosing the AWS path: the three-question framework
Before you pick a service, AWS wants you to answer three questions in order. Skipping to "SageMaker" is the most common architectural anti-pattern in the exam.
2.1 Question 1: call an API, customize a foundation model, or build your own?
Path | Choose it when | Service | Pricing model |
|---|---|---|---|
Pre-trained managed API | A managed API already solves the task (sentiment, labels, transcription) | Amazon Comprehend, Rekognition, Transcribe, Polly, Translate, Lex, Forecast, Personalize | Per request / per unit of usage |
Foundation model, minimal infrastructure | Prompting, RAG, agents or fine-tuning are enough; you do not want servers | Amazon Bedrock | Token-based |
Custom / classical ML with full control | Proprietary data, specific algorithm, latency or compliance control | Amazon SageMaker AI (Canvas β Autopilot β Studio) | Per instance-hour + job duration |
Classic exam trap: building a custom SageMaker model for English sentiment analysis is an anti-pattern. Sentiment on text is a solved, pre-trained capability of Amazon Comprehend. The exam rewards the cheapest correct service, not the most impressive one.
2.2 Question 2: what is the modality of the data?
Data modality | Managed service | Typical exam phrasing |
|---|---|---|
Text | Amazon Comprehend (NLP), Amazon Translate, Amazon Lex | "detect the language / extract entities / intent" |
Image and video | Amazon Rekognition | "label objects, faces, PPE, unsafe content" |
Speech and voice | Amazon Transcribe (STT), Amazon Polly (TTS) | "generate captions", "read the alert aloud" |
Structured / time series | Amazon Forecast, Amazon Personalize | "demand forecast", "customers who bought" |
Documents (forms, ID, tables) | Amazon Textract | "extract fields from invoices" |
Code and chat | Amazon Q, Amazon Bedrock | "answer internal questions from a knowledge base" |
2.3 Question 3: how much control do you need?
AWS documents a control ladder that climbs from no-code to full-code:
SageMaker Canvas .... no/low-code data prep + model building
| (Data Wrangler and the Autopilot UI live here)
v
Autopilot (AutoML API) .. automatic algorithm selection, HPO,
| explainability β API is live, UI moved
| to Canvas on 30 Nov 2023
v
Amazon Bedrock ........... serverless FM customization:
| prompts, guardrails, knowledge bases,
| fine-tuning, evaluations
v
SageMaker Studio ......... full control: Code Editor (Code-OSS),
JupyterLab, RStudio, Studio Classic,
Amazon Q Developer, training jobs,
dedicated endpoints, HyperPodAWS also warns in its own guidance that Studio is the wrong starting point for a team with no ML experience: start with Canvas.
2.4 Reference architecture: one account, end to end
π Did you know? SageMaker Pipelines are literally a JSON DAG. The documented step types are Processing, Training, Tuning, AutoML, RegisterModel, DeployModel, Transform, Condition, Callback, Lambda, ClarifyCheck, QualityCheck, EMR, Notebook Job and Fail, and step outputs feed the inputs of downstream steps, which is what makes the loop in the diagram above automatic.
3. Data ingestion, storage and the Feature Store
3.1 Where the data comes from
Ingestion pattern | AWS services | Numbers worth memorizing |
|---|---|---|
Object storage / lake | Amazon S3 (+ Glue crawlers for the catalog) | S3 is the source of truth for offline features and captured payloads |
Streaming | Kinesis Data Streams, often fed by AWS IoT Core | Typical pattern: Kinesis β Managed Service for Apache Flink β API Gateway β SageMaker endpoint, or Lambda invoking the endpoint |
Database replication | AWS Database Migration Service (DMS) | Continuous replication into S3 / Glue |
SaaS and APIs | Amazon AppFlow, API Gateway | Pull Salesforce/Zendesk data without code |
Streaming features | Feature Store streaming ingestion | Features land in the online store for near-real-time decisions |
3.2 Feature Store: online vs. offline
Property | Online store | Offline store |
|---|---|---|
What it keeps | Latest record only for each feature group | Full history, append-only |
API / access | GetRecord, PutRecord | Parquet in S3, queryable with Amazon Athena |
Latency | Single-digit milliseconds | Minutes to hours (analytics speed) |
Primary use | Real-time inference lookups | Training, point-in-time joins, batch transform |
Write durability | Immediate on PutRecord | Buffered, reaches S3 in β€ 15 minutes |
Identity of a record | identifier + event time | identifier + event time + write_time, api_invocation_time, is_deleted |
Conflict rule | An older event time never overwrites a newer online record | Append-only; nothing is overwritten |
3.3 Online store tiers and write semantics
AWS documents two online tiers:
- Standard: the default online store configuration;
- InMemory: backed by Amazon ElastiCache (Redis OSS) for the fastest reads. It is online-only (no onlineβoffline replication) and it does not support customer-managed KMS keys.
On the write path, PutRecord.TargetStores accepts {OnlineStore, OfflineStore} with a maximum of 2 entries, so a single call can update both stores, but only if a group has both enabled.
Example 5, feature freshness with real numbers. A fraud model calls GetRecord and gets an answer in single-digit milliseconds. The same feature group's offline store keeps every historical version as Parquet in S3, which Athena can query for a point-in-time correct training set. A PutRecord issued at 14:00 reaches S3 no later than 14:15 (15-minute buffering). Training therefore sees a slightly delayed snapshot while inference sees the newest row, which is precisely why the exam asks for both stores enabled on one feature group.
How to answer
Matching exercise with 4 pairs. Match each item on the left with its answer on the right.
Match each Feature Store or ingestion concept to what it actually does:
Drag answers from here:
π Did you know? The Feature Store identity is not just a primary key: a record is uniquely identified by the feature identifier plus the event time, and the offline store additionally records write_time, api_invocation_time and an is_deleted flag. That is what makes point-in-time joins possible: a training query at 09:00 can only see features whose event time is before 09:00, even if they were written later.
4. Data processing, EDA and feature engineering
4.1 Which service processes which workload
Option | Type | Best for | Code | Verified detail |
|---|---|---|---|---|
SageMaker Processing | Managed jobs | Reproducible prep and evaluation inside the ML pipeline | Scripts or BYOC container | Compute is released at completion; you stop paying |
Data Wrangler (inside Canvas) | Visual no/low-code | Cleansing, EDA, feature generation, export to Feature Store | Little or no code | Connects to S3, Athena, Redshift, Snowflake, EMR |
AWS Glue | Serverless ETL + Data Catalog | Crawlers and ETL feeding training tables | PySpark or visual | Spark or Ray; Hive-compatible catalog |
Amazon EMR | Managed clusters | Petabyte-scale Spark, Hadoop, Trino, Flink | Full control | EMR β₯ 5.8.0 can use the Glue Data Catalog |
Amazon Athena | Serverless SQL | Ad-hoc EDA over S3 | ANSI SQL | Pay per query and per data scanned |
Glue DataBrew | No-code visual | 250+ prebuilt transforms driven by recipe jobs | None | AWS blog claims up to 80% faster data preparation |
Studio + EMR | Interactive | EDA and debugging EMR Spark jobs | Notebook code | Monitor and debug EMR Spark from Studio |
4.2 The Processing job contract
A SageMaker Processing job has a four-step contract that the exam likes to test:
S3 input --> managed container (built-in or your own image)
|
| pre-processing / feature engineering /
| post-processing / evaluation on hold-out data
v
compute is RELEASED --> S3 output
Billing: only while the job runs. No endpoint, no idle cost.
Typical instance in AWS samples: ml.m5.xlarge, ProcessingInstanceCount = 1That "compute is released" property is why Processing jobs beat a permanently attached notebook instance for anything scheduled.
4.3 Where the no-code tools live now
Two migrations matter for the 2026 exam:
- Data Wrangler is integrated into SageMaker Canvas; it is no longer a separate Studio sidebar experience;
- Autopilot's UI moved to Canvas on 30 Nov 2023: the AutoML API remains documented and callable, but the visual AutoML experience is Canvas.
π Did you know? Amazon Athena charges per query and per gigabyte scanned, so the cheapest EDA is a partitioned Parquet table plus a WHERE dt = 'β¦' filter. A full-table scan of a 1 TB CSV costs roughly 100Γ more than the same query over partitioned Parquet: the exam does not ask for the price, but it does ask whether Athena is "serverless SQL over S3".
5. Training, hyperparameter tuning and orchestration
5.1 Training jobs and the cost ceiling
Control | Value | Why it matters |
|---|---|---|
StoppingCondition.MaxRuntimeInSeconds default | 1 day | The default stops a runaway job quickly |
StoppingCondition.MaxRuntimeInSeconds maximum | 28 days | Hard cap for a single job |
Total job duration (running + waiting) | 30 days | Absolute ceiling across the job's life |
MaxWaitTimeInSeconds for Managed Spot | β₯ MaxRuntimeInSeconds | Required, otherwise Spot cannot be used |
Graceful stop | SageMaker sends SIGTERM, then waits 120 s | Your code must checkpoint inside that window |
Typical sample instance | ml.m5.xlarge | Used throughout the AWS pipeline samples |
5.2 Ways to train without writing the loop yourself
Approach | What it automates | Notes |
|---|---|---|
Training job | Containerized training on managed compute | Your algorithm or a built-in one |
Automatic Model Tuning (HPO) | Searches hyperparameter ranges | Objective metric + ranges; runs many training jobs |
AutoML API | Algorithm selection, HPO, explainability | UI lives in Canvas since Nov 2023 |
JumpStart | Model hub: deployable models and prebuilt solutions | Fastest path to a working baseline |
HyperPod | Managed EKS/Slurm clusters for large training and inference | AWS decision-guide claims (single source): training β40%, governance β40%, goodput β₯ 95% |
Managed Spot Training | Interruptible capacity | Savings published as up to 90% (FAQ) and up to 80% (API): see section 13 |
EC2 P/G/Trn/Inf instances | Deepest hardware control | You own OS, drivers, frameworks, serving stack |
5.3 Pipelines: the orchestration backbone
A SageMaker Pipeline is a JSON DAG whose steps exchange outputs as inputs. The documented step types are: Processing, Training, Tuning, AutoML, Register/Deploy model, Transform, Condition, Callback, Lambda, ClarifyCheck, QualityCheck, EMR, Notebook Job and Fail.
Pipeline feature | Verified behavior |
|---|---|
Step outputs | Feed downstream step inputs automatically |
Caching | CacheConfig { Enabled, ExpireAfter: "30d" }: unchanged steps can be skipped for up to 30 days |
Typical compute in samples | ml.m5.xlarge, ProcessingInstanceCount=1 |
Deployment gate | ModelApprovalStatus=PendingManualApproval until a human approves |
Billing | You pay for Studio plus the jobs the pipeline orchestrates |
Failure step | A Fail node lets the DAG stop explicitly on a quality gate |
5.4 Model Registry
The Model Registry is the production-grade answer to "which model is live?". It stores versioned Model Package Groups, and each Model Package carries metrics, lineage, a staging stage, an approval status, and hooks for CI/CD deployment and sharing across accounts. Anything that is not in the Registry is, in exam terms, an untracked experiment.
6. Evaluation, documentation and governance
6.1 Amazon SageMaker Clarify: three different analyses
Analysis | Inputs | Output |
|---|---|---|
Pre-training bias | Dataset only (no model) | JSON bias metrics for the training data itself |
Post-training bias | Dataset + model predictions | Bias metrics computed over inference results |
Feature attributions (SHAP) | Trained model | Global SHAP attributions, per-feature importance |
Partial dependence (PDP) | Trained model | Marginal effect of a feature on the prediction |
Clarify writes JSON bias metrics, global attributions and a visual report to S3, and it can run against a live endpoint or against a temporary shadow endpoint that Clarify creates and then deletes.
Availability warning (2026). Amazon SageMaker Clarify is in maintenance and closed to new customers (AWS maintenance page: 30 Jun 2026; the availability-change documentation states an effective date of 7/30/26). Existing customers keep access but receive no new functionality. For foundation-model evaluation AWS points to Amazon Bedrock Evaluations, and for bias/SHAP on new work AWS points to SHAP plus standardized bias metrics plus MLflow.
6.2 Model Cards and Model Dashboard
Artifact | What it is | Key fields | Status (2026) |
|---|---|---|---|
Model Cards | An immutable documentation record for a model | Intended uses, risk rating, training details, evaluation results; default status DRAFT; PDF export | Active |
Model Dashboard | A portal across your estate | Models, monitors, lineage, cards, risk rating in {low, medium, high, unknown} | Active |
Data Capture | Records live request/response payloads | Feeds monitors and shadow analysis | Active |
Role Manager | Persona-based ML IAM roles | : | Closed to new customers |
If the exam says "the model owner must record intended uses, risk rating, training details and evaluation results", the answer is Model Cards: not the Dashboard (which aggregates) and not Model Monitor (which only tracks drift).
7. Deployment: the four inference options
This is the central service-selection topic of the whole lesson. SageMaker AI documents exactly four inference options, and each one has a hard ceiling you must be able to recall.
7.1 Batch vs. real-time vs. asynchronous vs. serverless
Dimension | Real-time | Batch transform | Asynchronous | Serverless |
|---|---|---|---|---|
Trigger | InvokeEndpoint, synchronous | A job over an S3 dataset | InvokeEndpointAsync (S3 in/out + completion notification) | Synchronous per request |
Latency | Milliseconds / interactive | Hours to days (offline) | Near real-time: seconds to minutes | Seconds; cold start possible |
Payload / processing ceiling | 25 MB / 60 s (up to 8 min with response streaming) | β€ 100 MB per request, days of processing | 1 GB / 60 min | 4 MB / 60 s |
Capacity and billing | Instance billed continuously while the endpoint exists | Job duration only | While processing; autoscaling can scale instances to 0 | Auto scale-to-zero |
Queueing | No | Not applicable | Yes: requests queue while capacity is zero | No |
Typical workload | Fraud score, recommender API, chatbot | Nightly risk scoring, lake backfill, image tagging | Video/document processing, large payloads | Spiky, unpredictable traffic with idle periods |
7.2 The numeric ceilings in one place
Item | Number | Source |
|---|---|---|
Real-time payload / processing | 25 MB / 60 s (8 min with streaming) | deploy-model-options, hosting-faqs |
Serverless payload / processing | 4 MB / 60 s | serverless-endpoints |
Asynchronous payload / processing | 1 GB / 60 min | hosting-faqs |
Batch payload per request | 100 MB; concurrency Γ payload β€ 100 MB | batch-transform |
Serverless memory range | 1024 to 6144 MB in 1024 steps; vCPUs scale with memory | serverless-endpoints |
Serverless MaxConcurrency / image size | 1 to 200 / β€ 10 GB | serverless-endpoints + API |
Provisioned Concurrency on serverless | Responds "within milliseconds"; works with Application Auto Scaling | serverless-endpoints |
Bidirectional streaming | HTTP/2 port 8443, session β€ 30 min | realtime-endpoints-test-endpoints |
Training MaxRuntime default / max / job total | 1 day / 28 days / 30 days | API_StoppingCondition |
SIGTERM grace before a training stop | 120 s | API_StoppingCondition |
Feature Store offline write to S3 | β€ 15 min buffered; online read single-digit ms | feature-store-offline |
Attribution-drift auto-alert | NDCG < 0.90 | clarify-model-monitor-feature-attribution-drift |
Check the ceilings before you pick an option: the payload decides, not the latency preference:
How to answer
Fill-in-the-blank exercise with 5 blanks. Type the missing words, then check your answer.
Complete the inference ceilings published in the SageMaker developer guide:
A real-time endpoint accepts a blank MB payload processed within blank seconds, serverless Inference accepts blank MB, and asynchronous inference accepts up to blank GB for blank minutes.
Word Bank, drag words into the blanks above:
7.3 Real-time endpoints in detail
- Persistent HTTPS endpoint invoked with
InvokeEndpoint; response streaming usesInvokeEndpointWithResponseStream. - Bidirectional HTTP/2 on port 8443, sessions capped at 30 minutes.
- Several models can share one endpoint through inference components: the exam's answer when it asks to host multiple models without paying for multiple endpoints.
7.4 Serverless Inference in detail
You choose memory; AWS assigns vCPUs proportionally. Cold-start time is driven by model size + model download + container start, which is why the memory must be at least the size of your model.
Serverless has documented exclusions: no GPUs, no AWS Marketplace packages, no private registries, no multi-model endpoints, no VPC configuration, no data capture, no Model Monitor, and no inference pipelines. And the conversion is one-way: converting an existing real-time endpoint to serverless fails with a ValidationError, while the reverse conversion is allowed and one-way.
7.5 Asynchronous Inference in detail
InvokeEndpointAsync takes its input from S3, writes output to S3, and sends a completion notification. Requests queue while capacity is zero, and autoscaling can scale the instance count to 0; that combination (queue + scale to zero) is what makes async the right answer for large, slow payloads.
7.6 Batch transform in detail
SplitType=Linesplits the input file into mini-batches;BatchStrategy=MultiRecord|SingleRecordwithMaxPayloadInMB;- CSV with embedded newlines is not supported;
MaxPayloadInMB=0means chunked streaming (not for built-in algorithms);- default output name is
input1.csv.out; - the ideal
MaxConcurrentTransformsequals the number of parallel workers you want.
7.7 Choosing among the four
Example 1: option choice by payload. A fraud API receives 3 KB payloads and must answer in under 200 ms β real-time (ceilings 25 MB / 60 s). Later the same model is asked to score 800 MB videos that take 10 minutes β that exceeds the 25 MB real-time ceiling but fits asynchronous (β€ 1 GB, β€ 60 min), so you switch options and keep scale-to-zero.
Example 2: serverless sizing. A 3.5 GB model needs MemorySizeInMB=4096 (memory must be β₯ model size; the allowed range is 1024β¦6144). Set MaxConcurrency=50 (allowed 1 to 200) with ProvisionedConcurrency=10 (must be β€ MaxConcurrency) to pre-warm part of the traffic, and keep the container image β€ 10 GB.
Example 3: batch concurrency math. With MaxPayloadInMB=25, the maximum legal MaxConcurrentTransforms is 4, because 4 Γ 25 = 100 β€ 100 MB. Setting 5 would break the documented rule (5 Γ 25 = 125 > 100).
Do not memorize the FAQ numbers for real-time. The developer guide says 25 MB, while the public FAQ has circulated 6 MB (and an async figure of 15 min instead of 60 min). Prefer the developer-guide figures and re-check them before exam day: see section 13.
8. Monitoring, drift and the retraining loop
8.1 The four monitor types
Monitor | What it compares | Mechanism |
|---|---|---|
Data quality | Live input distribution vs. the training baseline | Baseline computed with Deequ; violations β CloudWatch |
Model quality | Live predictions vs. Ground Truth labels stored in S3 (e.g., MSE) | Captured predictions merged with labels on a schedule |
Bias drift | Bias metrics over time | Scheduled Clarify-style bias statistics |
Feature attribution drift | Rank of feature importance vs. baseline | Ranked by NDCG; auto-alarm when NDCG < 0.90 (a fully reversed ranking scores 0.69) |
All monitors emit metrics and violations to Amazon CloudWatch, which is the exam's answer whenever it mentions "raise an alarm on thresholds". Note also that the prebuilt monitoring container supports tabular data only: NLP and computer-vision models need a bring-your-own container.
8.2 From alarm to retrained model
Example 6: the drift β retrain loop with real numbers. A Deequ baseline is computed from the training data. A scheduled monitoring job compares live traffic against it. Feature-attribution monitoring raises an automatic alarm when NDCG drops below 0.90. A bias example uses a DPPL range of (β0.1, 0.1) evaluated over 2 days with bootstrap confidence intervals. The alarm goes to CloudWatch, CloudWatch triggers an EventBridge rule, and EventBridge starts a SageMaker Pipelines retrain run whose new version lands in the Model Registry as PendingManualApproval.
8.3 What AWS now recommends instead
Because Model Monitor and Clarify are closed to new customers, AWS's own availability-change documentation points at a replacement stack:
Retired capability | AWS-recommended replacement |
|---|---|
SageMaker Model Monitor | Open-source monitoring with MLflow + Evidently AI, plus QuickSight and CloudWatch |
SageMaker Clarify | SHAP + standardized bias metrics + MLflow |
Foundation-model evaluation | Amazon Bedrock Evaluations |
Experiments (Classic) | New SageMaker Studio + managed MLflow 3.0 (Apps preferred, artifacts in your S3) |
Studio Lab | SageMaker Studio |
π Did you know? Experiments Classic is available only in Studio Classic, and AWS now recommends managed MLflow 3.0 with Studio Apps: experiment artifacts are stored in your S3 bucket, so the tracking data outlives the notebook. MLflow is also the backbone of the recommended replacement for Model Monitor.
9. Comparative verdict: SageMaker vs. the alternatives
9.1 SageMaker vs. individual services
Option | Choose it when | You manage | Pricing model |
|---|---|---|---|
SageMaker AI | Full lifecycle plus control over containers, instances and latency | Model code, containers, HPO, scaling, cost/latency tradeoffs | Per instance-hour + jobs; Savings Plans up to 64% |
Amazon Bedrock | Serverless FM use (RAG, agents, fine-tuning) with no infrastructure | Prompts, guardrails, knowledge bases, evaluations | Token-based |
Amazon EC2 | Deepest hardware control, specialty accelerated instances | OS, drivers, frameworks, serving stack | Per hour + Savings Plans |
Amazon ECS | Containers as the deploy unit, AWS-native orchestration | Images, task definitions, service scaling | Per instance or AWS Fargate |
Amazon EKS | Kubernetes portability, custom stacks (vLLM/Triton), HyperPod | Cluster, node groups, charts, autoscalers | Cluster fee + EC2 |
AWS Lambda | Event glue: invoke an endpoint from a stream, write features | Function code, memory and timeout | Requests + duration |
Managed AI APIs | A pre-trained API already solves it | Data + API calls | Per request / usage |
AWS's own decision criteria are: infrastructure management, compute commitments, pricing preference, model-architecture support, and control over engine, configuration and infrastructure.
Comparative Verdict
- SageMaker vs. build-your-own on EC2: both run your container, but EC2 makes you own the OS, drivers, GPU stack, serving framework, scaling logic, patching, and every idle second you pay for. Choose EC2 only when you need hardware or driver control SageMaker cannot expose (specialty P/G/Trn/Inf instances, kernel-level tuning). Otherwise SageMaker's managed endpoints, Processing/Training jobs, Pipelines and Model Registry are the difference between a system and a hobby. Cost is not the deciding factor either: EC2 bills per hour just as SageMaker does, and SageMaker offers Savings Plans up to 64%.
- SageMaker vs. non-AWS platforms (other clouds, managed-ML vendors, self-hosted MLOps stacks): portability is real, containers, MLflow and Kubernetes travel, but the exam's frame is AWS-native integration: IAM, S3, Glue, Kinesis, EventBridge, CloudWatch, Bedrock and free-tier credits all bind to SageMaker without glue code. If the requirement is "run anywhere", a Kubernetes stack (EKS or another orchestrator) with MLflow tracking is defensible; if the requirement is "ship fast, governed, on AWS", it is not. Note also that SageMaker models can be imported into Bedrock, so the two are not mutually exclusive.
- SageMaker vs. a manual process (a data scientist's notebook, spreadsheets, ad-hoc scripts, hand-copied CSVs): the manual process always wins the first week and always loses afterwards. It cannot prove repeatability (no Pipelines DAG), cannot prove which version served a given prediction (no Registry lineage), cannot detect drift (no baseline, no CloudWatch alarm), and cannot be re-run by anyone else. AWS frames this exact failure as technical debt and production readiness in Task 1.3. The verdict is categorical: a manual process is acceptable only for the experimentation stage, never for deployment.
9.2 Amazon Bedrock vs. Amazon SageMaker: the official line
Dimension | Amazon Bedrock | Amazon SageMaker AI |
|---|---|---|
Model family | Foundation models from multiple providers | Classical ML and custom deep learning |
Interaction | Serverless, API-based | Training jobs, dedicated endpoints, HyperPod clusters |
Infrastructure you manage | Effectively none | Containers, instance types, scaling policies |
Best fit | Prompting, RAG, agents, guardrails, fine-tuning, evaluations | Full control over training and serving |
Interoperability | : | SageMaker models can be imported into Bedrock |
9.3 Streaming inference architecture
The pattern AWS documents in its architecture blogs:
10. Availability, maintenance and sunset traps
The 2026 exam actively tests availability. Answering correctly means knowing what a maintenance notice means and what a sunset means.
10.1 Availability snapshot (SageMaker, 2026)
Status | Features |
|---|---|
Maintenance, closed to new customers (30 Jun 2026) | A2I, Clarify, Debugger, GeoSpatial, Ground Truth, Model Monitor, Role Manager, Studio Lab |
Closure date stated in the docs | Ground Truth, Model Monitor: effective 7/30/26 |
End of support | Amazon Mechanical Turk: 29 Sep 2026 (Ground Truth docs: permanent closure 30 Sep 2026) |
Entered sunset, dates not retrieved | SageMaker Profiler, Ground Truth Plus: see section 13 |
Active (no notice found) | Studio, Pipelines, Processing, Training, Model Registry, the four inference options, Feature Store, Model Cards, Model Dashboard, Canvas, JumpStart, HyperPod, managed MLflow |
The standard maintenance wording is: "Customers can't on-board⦠AWS will continue to operate and support these services⦠but won't enhance or add functionality." Existing customers keep access; there are simply no new features.
10.2 SageMaker feature map and status
Feature | Purpose | Status (2026) |
|---|---|---|
Studio | IDE: Code Editor (Code-OSS), JupyterLab, RStudio, Studio Classic + Amazon Q Developer | Active |
Studio Lab | Free JupyterLab 4, no AWS account or card required | Closed to new customers |
Processing | Pre/post-processing, feature engineering, evaluation | Active |
Training + Tuning | Managed training, HPO, Managed Spot | Active |
Pipelines | DAG orchestration, repeatable MLOps and retraining | Active |
Model Registry | Versioned catalog, approval, staging, CI/CD | Active |
Endpoints Γ4 | Real-time / batch / asynchronous / serverless | Active |
Experiments Classic / MLflow | Run tracking | Classic: Studio Classic only β migrate to managed MLflow |
Feature Store | Online/offline groups, point-in-time training data | Active |
Clarify | Pre/post-training bias, SHAP, PDP, FM evaluation | Closed to new customers |
Ground Truth | Human labeling (private, vendor and MTurk workforces) | Closed; MTurk ended |
Model Monitor | Data quality, model quality, bias drift, attribution drift | Closed to new customers |
Data Wrangler | Visual prep and feature generation β Feature Store | Integrated into Canvas |
Autopilot | AutoML: algorithm selection, HPO, explainability | UI β Canvas (30 Nov 2023); API live |
Canvas | No-code data prep + model building | Active |
Model Cards / Dashboard | Documentation record / portal over models and risk | Active |
Role Manager | Persona-based ML IAM roles | Closed to new customers |
JumpStart | Model hub, prebuilt solutions, deployable models | Active |
HyperPod | Managed EKS/Slurm clusters for training and inference | Active |
A2I / Debugger / GeoSpatial | Human loops / training debug / geospatial ML | Closed to new customers |
The Ground Truth question, answered. If a brand-new AWS customer asks for a SageMaker Ground Truth image-labeling job, the correct answer is: Ground Truth is closed to new customers as of 30 July 2026, so a different labeling approach is required: not "it works with Mechanical Turk" (Mechanical Turk ended support on 29 Sep 2026) and not "create an endpoint first" (labeling never needed one).
π Did you know? Studio Lab, the free JupyterLab 4 environment that required no AWS account and no credit card, had published limits of just 12 GB RAM and 15 GB of storage, and it is now closed to new customers with SageMaker Studio as the replacement. That is why "use Studio Lab for free" is a distractor in 2026 material.
10.3 2025 to 2026 Updates
Between December 2024 and October 2026 the SageMaker ecosystem was renamed, trimmed and re-pointed several times. Every row below comes from an AWS announcement, an AWS availability-change page or the AWS certification change history: nothing here is third-party, and dates AWS itself does not publish are deliberately omitted (see section 13).
Change | Date (AWS-published) | What the exam wants you to know |
|---|---|---|
Amazon SageMaker renamed Amazon SageMaker AI | 3 Dec 2024 | "SageMaker" in a question means SageMaker AI; the next-generation SageMaker (Unified Studio, Catalog, Lakehouse, zero-ETL) is the adjacent analytics platform, not a different exam topic |
Bedrock Studio folded into SageMaker Unified Studio | workspaces closed 28 Feb 2025 (docs updated 25 Mar 2025) | The standalone Bedrock Studio is gone: Bedrock now lives inside SageMaker Unified Studio or in the Bedrock IDE |
Amazon Forecast closed to new customers | 29 Jul 2024 | Forecast-style questions now point at SageMaker Canvas |
Amazon Kendra in maintenance, then closed to new customers | 30 Jun β 30 Jul 2026 | Managed enterprise search and generative QA β Amazon Bedrock Managed Knowledge Base (Smart Parsing plus the Agentic Retrieval API) |
Amazon Q Developer signups blocked; IDE/paid end of support | 15 May 2026; EOS 30 Apr 2027 | AWS documents Kiro as the successor for those workloads |
Amazon QuickSight β Amazon Quick Suite | 9 Oct 2025 | BI distractors may name Quick Suite instead of QuickSight |
AWS Chatbot renamed Amazon Q Developer | 26 Feb 2025 | The old name still appears in older AWS material |
Model Monitor, Clarify, Ground Truth, A2I, Debugger, Role Manager, GeoSpatial, Studio Lab, Mechanical Turk, Profiler closed to new customers | 30 Jul 2026 (availability docs: 7/30/26) | Maintenance, not shutdown and not a rebrand: existing customers keep access, with no new features (see 10.1) |
AIF-C01 exam guide v1.0 β v1.1 | 26 Mar β 30 Apr 2026 | Seven new objectives (agentic AI with MCP, context engineering, token-based pricing, hallucination grounding); SageMaker JumpStart added to the in-scope list and Amazon MemoryDB removed |
Two vocabulary facts complete the picture:
- Maintenance = no new customers, no new features, still supported Β· sunset = planned end of operations, typically announced about a year ahead Β· full shutdown = removed from the AWS portfolio. AWS's Service Lifecycle reference defines all three, and every row above sits in the first two states.
- Exam-guide updates land on the test about one month after publication, so anything AWS published on v1.1 (30 Apr 2026) is already fair game: including SageMaker JumpStart, Bedrock AgentCore, Kiro and Strands Agents on the in-scope list.
π Did you know? The Kendra availability page does not say "deprecated": it redirects new search applications to Amazon Bedrock Managed Knowledge Base, whose Smart Parsing and Agentic Retrieval API are documented as the Kendra replacement. "Kendra was shut down" is therefore a distractor: Kendra is in maintenance, which under AWS's own vocabulary means it keeps running for existing customers.
11. Cost, free tier and the numbers you can safely memorize
11.1 SageMaker free tier (each month, for the first 2 months)
Capability | Free usage per month |
|---|---|
Studio notebooks + notebook instances | 250 hours of ml.t3.medium |
RStudio on SageMaker | 250 h of ml.t3.medium RSession + free RStudioServerPro |
Data Wrangler | 25 hours of ml.m5.4xlarge |
Feature Store | 10 M write units, 10 M read units, 25 GB storage |
Training | 50 hours of m4.xlarge or m5.xlarge |
SageMaker with TensorBoard | 300 hours of ml.r5.large |
Real-Time Inference | 125 hours of m4.xlarge or m5.xlarge |
Serverless Inference | 150,000 seconds of on-demand inference duration |
Canvas / HyperPod | 160 h session time / 50 h of m5.xlarge |
11.2 Worked cost pattern
AWS's own worked example totals $2.38: 2 hours of ml.m4.4xlarge at $0.96 each plus 2 hours of ml.m5.xlarge at $0.23 each, with built-in Debugger rules billed at $0. Learn the pattern (instance-hours Γ rate + job surcharges), never the rate: ml.* prices are region- and date-dependent.
11.3 Quotas
Endpoint counts, pipeline quotas, concurrent-job limits and serverless concurrency live in Service Quotas. Never guess a numeric quota in an exam answer or a design review: look it up.
12. Worked AWS examples with numbers
Example 1: option choice by payload (section 7.7). Fraud API: 3 KB payloads, < 200 ms β real-time (25 MB / 60 s ceilings). Same model scoring 800 MB videos that take 10 minutes β exceeds 25 MB but fits asynchronous (β€ 1 GB, β€ 60 min). Switch options; keep scale-to-zero.
Example 2: serverless sizing (section 7.4). Model 3.5 GB β MemorySizeInMB=4096; MaxConcurrency=50 (range 1 to 200); ProvisionedConcurrency=10 (β€ 50) to pre-warm; container image β€ 10 GB.
Example 3: batch concurrency math (section 7.6). MaxPayloadInMB=25 β maximum MaxConcurrentTransforms=4 because 4 Γ 25 = 100 β€ 100 MB. Five workers would violate the documented rule.
Example 4: free-tier budget. 250 notebook hours β 8.3 instance-days; 50 training hours β six 8-hour runs; 125 real-time hours β 4.2 days of hosting; 150,000 serverless seconds β 41.7 billable hours. Exceeding 250 notebook hours in month 1 starts metered billing.
Example 5: feature freshness (section 3.2). Online GetRecord answers in single-digit milliseconds; the offline store keeps every version as Parquet in S3 (Athena-queryable) for point-in-time joins; a 14:00 PutRecord reaches S3 by 14:15 at the latest.
Example 6: drift β retrain loop (section 8.2). Deequ baseline from training data; scheduled monitoring of live traffic; attribution drift auto-alarms below NDCG 0.90; bias example uses DPPL β (β0.1, 0.1) over 2 days with bootstrap confidence intervals β CloudWatch β EventBridge β Pipelines retrain.
Example 7: training cost ceiling (section 5.1). A training job with the default MaxRuntimeInSeconds stops after 1 day; the hard maximum is 28 days, and a job cannot exceed 30 days total. On stop SageMaker sends SIGTERM and waits 120 seconds for your checkpoint code to finish.
13. Conflicting, unverified and non-examinable facts
Good exam candidates separate what AWS documents from what AWS marketplaces. Keep this list out of your memorization set except where flagged.
Claim | What the sources say | How to handle it |
|---|---|---|
Real-time payload | Developer guide 25 MB vs. public FAQ 6 MB (async 15 min vs. 60 min) | Prefer the developer guide; re-check before exam day |
Spot savings | Up to 90% (FAQ/blogs) vs. up to 80% (CreateTrainingJob API) | Both are AWS-published; expect "up to 80 to 90%" |
Savings Plans | Up to 64% on SageMaker | Single AWS pricing-page figure |
Prices | Only AWS's worked example (0.23, total $2.38) is quoted here | Do not memorize ml.* rates |
Serverless cold start 10 to 60 s, latency percentiles, cost crossovers, "60 to 80% savings self-hosting on EKS" | Third-party only (devopsity.com) | Not examinable |
Ground Truth Plus (30 Jun 2026) and SageMaker Profiler sunset | Listed by AWS as entering sunset; dates not retrieved | Do not state a date |
Experiments (Classic) status | Docs say Studio Classic-only and recommend MLflow; no availability-change page found | New-customer status unconfirmed |
Canvas / Autopilot / JumpStart / Feature Store / Pipelines | No maintenance notice found | Absence of a notice is not a guarantee: verify on docs.aws.amazon.com |
Account quotas | Live in Service Quotas, not retrieved | Never guess a numeric quota |
HyperPod claims (training β40%, governance β40%, goodput β₯ 95%, inference latency β40%) | Single-source marketing statement in a decision guide | Treat as directional, not factual |
AWS re:Post articles | AWS-hosted but perspective content | Not normative documentation |
Studio Lab details beyond 12 GB RAM / 15 GB storage; free-tier region edge cases | Summarized from the pricing page, not tested | Verify before quoting |
Primary sources for this lesson: the AIF-C01 Exam Guide; the SageMaker developer guide pages deploy-model-options, hosting-faqs, serverless-endpoints, batch-transform, processing-job, pipelines-overview, define-pipeline, model-registry, clarify-configure-processing-jobs, model-monitor, feature-store*, model-cards, model-dashboard, data-wrangler, autopilot-automate-model-development, mlflow; the SageMaker API reference (API_StoppingCondition, API_feature_store_PutRecord); the decision guides bedrock-or-sagemaker.html and genai-guide.html; the general maintenance services page; and the SageMaker pricing page.
Real-World Case Studies
AWS publishes these cases on aws.amazon.com/solutions/case-studies/ and aws.amazon.com/blogs/machine-learning/. They belong in this lesson because each one maps a lifecycle stage onto a service choice with a number attached; which is exactly how Task 1.3 questions are framed.
Case 1, HAYAT HOLDING: the whole train β deploy β monitor loop on a plant floor
Self-built ML environments were "time-consuming and cumbersome" at this MDF-panel manufacturer. The published pipeline: 194 sensors over OPC-UA β SiteWise Edge Gateway in AWS IoT Greengrass β SageMaker Model Training + Automatic Model Tuning + Model Deployment, with SageMaker Edge Manager running the model on-device. Result: $300,000 per year saved plus higher panel quality. Lifecycle lesson: stages 5 to 8 run fully managed, and Automatic Model Tuning replaces a manual hyperparameter sweep across 194 inputs. Source: aws.amazon.com/blogs/machine-learning/hayat-holding-uses-amazon-sagemaker-to-increase-product-quality-and-optimize-manufacturing-output-saving-300000-annually (2023).
Case 2, Forethought: DIY inference is a hidden tax
A 3-person team supporting 30 million interactions per year was running models and Kubernetes on its own Amazon EKS, memory exceptions and outages included. They migrated to SageMaker multi-model endpoints and Serverless Inference: β66 % cost on multi-model endpoints (with better latency), β β80 % on serverless, and more than 80 % of GPU inference now runs on SageMaker. Lifecycle lesson: stage 7, shared endpoints and scale-to-zero beat a self-managed cluster you have to babysit. Source: aws.amazon.com/solutions/case-studies/forethought-technologies-case-study.
Case 3, RareJob: the bottleneck was orchestration, not model quality
Training on a local PC allowed one model per developer; the EC2/ECS attempt that followed still cost too much. AWS Glue and Amazon Athena feed parallel SageMaker Managed Spot Training jobs. Result: β25 % training time, > 10Γ developer efficiency, 100 hours per month saved, and speaking-test scores returned in 2 to 3 minutes. Lifecycle lesson: stages 1 to 3 (collect β EDA β pre-process) belong to Glue and Athena; the queue, not the algorithm, was the constraint. Source: aws.amazon.com/solutions/case-studies/rare-job-case-study (2020).
Case 4, Chronomics: when the in-house build fails, go AutoML
Four months of in-house custom computer-vision modelling never reached the target. Amazon Rekognition Custom Labels shipped in 3 to 4 weeks at 96.5 % accuracy / 97.9 % F1. Raising the decision threshold to 0.99 produced 99.6 % precision but discarded 5 % of predictions; 0.999 gave 99.87 % while discarding 27 %. Lifecycle lesson: stage 6: evaluation is what tells you to stop building, and the discarded tail needs a human review path. Source: aws.amazon.com/blogs/machine-learning/chronomics-detects-covid-19-test-results-with-amazon-rekognition-custom-labels (2022).
Case 5, Sun Finance: separate OCR from reasoning
The first attempt sent ID photos straight to Claude Sonnet 4 and scored 61.8 % overall (43 % on ID numbers): AWS rejected it. The rebuilt pipeline: Amazon Textract OCR β Amazon Rekognition fallback and face masking β Claude Sonnet 4 structuring β validation rules, with Amazon Titan Multimodal Embeddings in S3 Vectors for fraud similarity, evaluated on 585 images. Result: accuracy 79.73 % β 90.80 %, cost per document β91 %, processing time 20 hours β under 5 seconds, fraud detection 81 %. Lifecycle lesson: evaluation (stage 6) killed the elegant prototype, and the prebuilt service: not the model: owns extraction. Source: aws.amazon.com/blogs/machine-learning/sun-finance-automates-id-extraction-and-fraud-detection-with-generative-ai-on-aws (2026).
Case 6, Anthem: prebuilt first, humans in the tail
Manual claim-form extraction took 20 minutes per claim. An Amazon Textract pipeline (OCR plus ML index/classify behind the claims portal) automated 80 % of the workflow with a target of 90 %+, across thousands of claims per day. Lifecycle lesson: stages 1 to 2: call a managed API before training anything custom, and design the human exception path for the remaining 10 to 20 %. Source: aws.amazon.com/solutions/case-studies/anthem (2021).
All six cases in one table
Case (industry, year) | Lifecycle stages exercised | AWS services (exact) | Verified numbers | Source |
|---|---|---|---|---|
HAYAT HOLDING (manufacturing, 2023) | 5 to 8: train β tune β deploy β monitor at the edge | SageMaker Training, Automatic Model Tuning, Deployment, Edge Manager; AWS IoT Greengrass | 194 sensors; $300,000/yr | ML blog hayat-holding-β¦ |
Forethought (SaaS support) | 7: deployment option choice | SageMaker multi-model endpoints, Serverless Inference (migrated off Amazon EKS) | β66 % MME, β β80 % serverless, > 80 % of GPU inference; 30 M interactions/yr; 3-person team | case study forethought-technologies |
RareJob (EdTech, 2020) | 1 to 5: ingest, EDA, process, train | AWS Glue, Amazon Athena, SageMaker Managed Spot Training | β25 % training time, > 10Γ efficiency, 100 h/month, scores in 2 to 3 min | case study rare-job |
Chronomics (health-tech, 2022) | 6: evaluation and the build-vs-buy decision | Amazon Rekognition Custom Labels (AutoML) | 3 to 4 wk vs 4 mo, 96.5 % accuracy / 97.9 % F1; threshold 0.99 β 99.6 % discards 5 % | ML blog chronomics-detects-covid-19β¦ |
Sun Finance (fintech, 2026) | 3, 6, 7: pre-processing, evaluation, deployment | Textract, Rekognition, Claude Sonnet 4, Titan Multimodal Embeddings, S3 Vectors, Lambda, Step Functions | 79.73 β 90.80 %, β91 % cost/doc, 20 h β < 5 s, n = 585; LLM-only first try 61.8 % rejected | ML blog sun-finance-automates-id-extractionβ¦ |
Anthem (health insurance, 2021) | 1 to 2: call a prebuilt API instead of training | Amazon Textract | 20 min/claim manual β 80 % automated, target 90 %+ | case study anthem |
Case-study numbers are customer- or AWS-claimed and unaudited. "Up to" is a ceiling, not a forecast, and only two of these cases disclose a sample basis (Sun Finance: 585 images; Chronomics: its own labelled test set). Always carry the "before" number with the "after" number, and do not repeat adoption statistics that AWS has never published: the only production rate AWS states is the 65 % figure below.
Five rules that recur across all six cases:
- Choose the tier deliberately: prebuilt service (Anthem, Chronomics) β managed custom ML (HAYAT, RareJob, Forethought) β generative AI (Sun Finance). The exam rewards the cheapest tier that works.
- Baseline before build: a percentage without a "before" is marketing, not a metric.
- Separate concerns: OCR is not reasoning (Sun Finance), and retrieval is not generation.
- Evaluation is a phase, not a checkbox: Sun Finance's and Chronomics' first attempts both failed at stage 6.
- Keep a human in the tail: the discarded 5 % and the un-automated 10 to 20 % still need someone.
π Did you know? The only production rate AWS publishes for its own Generative AI Innovation Center is 65 % of projects reaching production in 2025, some in as little as 45 days, out of more than 1,000 implementations, using AWS's Five V's framework: Value β Visualize β Validate β Verify β Venture. AWS has never claimed that all pilots succeed, so any option saying "100 %" is wrong on its face.
14. Practice Questions
How to answer
Multiple-choice question with 5 options. Select one option, then choose Check Answer.
A data science team wants more variables in its training dataset so that the algorithm can learn richer patterns. Which ML pipeline step meets the requirement?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
Model owners must record intended uses, a risk rating, training details and evaluation results in an immutable document for each model. Which SageMaker feature provides this?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
Traffic to a model is unpredictable with long idle periods, the team does not want to manage instances or scaling policies, and cold starts are acceptable. Which inference option fits best?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
An application submits 800 MB video files that take several minutes to process, and near-real-time latency (seconds to minutes) is acceptable. Which inference option should be used?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
Five terabytes of log files in Amazon S3 must be scored every night. There are no interactive callers and no need for a persistent endpoint. Which inference option should be used?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
After deployment, a team must detect divergence between live inputs and the training data and raise Amazon CloudWatch alarms when thresholds are breached. Which capability provides this?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
A brand-new AWS customer wants to run an image-labeling job with Amazon SageMaker Ground Truth. What should the architect expect?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
Business analysts with no ML engineering experience must build and evaluate custom models using a visual interface. Where should they start?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
A team wants managed, pre-trained sentiment analysis for English text instead of building a custom model. Which service should it use?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
A fraud model needs millisecond feature lookups at inference time plus a historical, point-in-time correct training dataset. How should SageMaker Feature Store be configured?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
A team wants to host two models behind a single SageMaker endpoint instead of paying for two separate endpoints. Which feature makes this possible?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
Which pair of SageMaker Pipeline steps would you use to add more variables to the training data and to change the algorithm's behavior?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
A three-person team that handles 30 million customer interactions per year is paying for a self-managed Amazon EKS inference cluster that keeps failing. Which migration matches the outcome AWS published for this customer?
How to answer
Multiple-choice question with 4 options. Select one option, then choose Check Answer.
Which statement matches AWS's published record of SageMaker-ecosystem changes between 2024 and 2026?
Key Takeaways:
- Nine stages, one loop. Collect β EDA β pre-process β engineer features β train β tune β evaluate β deploy β monitor, and monitoring feeds back to training. Each stage has a named SageMaker feature and a named non-SageMaker service.
- Four inference options, four ceilings. Real-time 25 MB / 60 s (8 min streaming), serverless 4 MB / 60 s, asynchronous 1 GB / 60 min, batch transform β€ 100 MB per request with no persistent endpoint. Match the option to the traffic pattern first, then to the payload.
- Feature Store needs both stores. Online = latest record only, single-digit-millisecond
GetRecord; offline = full append-only Parquet history in S3, reachable within 15 minutes; that is how you get millisecond inference and point-in-time-correct training. - Monitoring is four monitors, one alarm bus. Data quality, model quality, bias drift and feature attribution drift (auto-alarm below NDCG 0.90) all publish to CloudWatch, and EventBridge turns an alarm into a Pipelines retrain.
- Availability is examinable in 2026. Ground Truth, Model Monitor, Clarify, A2I, Debugger, GeoSpatial, Role Manager and Studio Lab are closed to new customers (30 Jun 2026 / docs 7/30/26); Mechanical Turk ended 29 Sep 2026; replacements are MLflow + Evidently + QuickSight + CloudWatch and Amazon Bedrock Evaluations.
- Comparative verdict: SageMaker beats building on EC2 on governance and operations, beats non-AWS or DIY stacks on AWS-native integration and free-tier entry, and beats any manual notebook process on repeatability, lineage, drift detection and production readiness.