AWS Machine Learning Specialty (AWS) study plan
AWS Machine Learning Specialty · Give each week a clear focus.
8 weeks · About 6 hours per week
Exploratory Data Analysis & Data Engineering
Set up a personal AWS sandbox account with budget alerts and an S3 bucket for lab artifacts
Load a public tabular dataset into Amazon S3 and query it in place with Athena to practice schema-on-read exploration
Compute summary statistics and detect nulls, duplicates, and outliers on that dataset using Athena SQL and a pandas notebook
Build a SageMaker Studio domain with a single-user profile and confirm notebook and Data Wrangler access
Your checkpoint
A notebook plus Athena query set that documents at least five data-quality findings (missing values, skew, outliers, class imbalance) on the chosen dataset, committed to a personal repo
Exploratory Data Analysis & Data Engineering
Compare distributions across feature groups using histograms, box plots, and correlation matrices in SageMaker Data Wrangler
Apply imputation, encoding, scaling, and train/test splitting transforms and export the resulting flow to a processing job
Ingest streaming records into Kinesis Data Streams and land them in S3 in partitioned Parquet via Firehose
Run an AWS Glue crawler over the partitioned data and validate the Data Catalog schema
Your checkpoint
A working ingestion and catalog pipeline (Kinesis to Firehose to S3 Parquet, crawled by Glue) plus a one-page writeup of the feature-engineering decisions made and why
Modeling & Data Engineering
Train at least three built-in SageMaker algorithms (for example XGBoost, Linear Learner, and K-Means) on the prepared dataset
Tune hyperparameters with a SageMaker automatic model tuning job and interpret the objective metric curve
Configure a SageMaker Processing job to run a reproducible feature-engineering script outside the notebook
Explain when to choose built-in algorithms versus bring-your-own-container versus framework containers
Your checkpoint
A results table comparing baseline versus tuned models across at least two metrics, with a short justification of the algorithm chosen for the business problem
Modeling
Diagnose underfitting and overfitting by comparing training, validation, and test metrics for each model
Evaluate classification models with precision, recall, F1, ROC-AUC, and confusion matrices at multiple thresholds
Evaluate regression models with RMSE, MAE, and residual plots and identify heteroscedasticity
Detect and quantify class imbalance, then apply resampling or class-weighting and re-measure
Identify and mitigate leakage by auditing the feature set against the split strategy
Your checkpoint
A model evaluation report covering at least three models with metric tables, diagnostic plots, and a written recommendation of the single production candidate
Modeling & Machine Learning Implementation and Operations
Deploy the chosen model to a real-time SageMaker endpoint and invoke it from a Python client
Configure a batch transform job for the same model and compare cost and latency against real-time hosting
Register the model in SageMaker Model Registry with a model card and approval status
Set up a multi-model endpoint or serverless endpoint and explain the tradeoffs of each hosting option
Your checkpoint
A deployed endpoint plus a completed batch transform job, both returning validated predictions on held-out data, with the model version registered and approved in Model Registry
Machine Learning Implementation and Operations & Modeling
Build an automated SageMaker Pipelines workflow covering processing, training, evaluation, and conditional registration
Add a quality-gate condition step that blocks registration when the evaluation metric falls below a threshold
Configure CloudWatch alarms and a Model Monitor baseline for data drift and model quality drift
Automate endpoint updates using a deployment guardrail such as shadow or linear traffic shifting
Your checkpoint
An end-to-end pipeline execution that succeeds, plus a deliberately failed run triggered by a lowered metric threshold, with screenshots or logs of both
Machine Learning Implementation and Operations & Data Engineering
Harden the solution by scoping IAM roles to least privilege and moving secrets into Secrets Manager
Encrypt S3, EBS, and endpoint traffic with KMS keys and verify the settings in each service console
Instrument the pipeline with CloudWatch Logs and metrics and build a dashboard for job failures and latency
Estimate cost for training, hosting, and storage and identify at least three cost-reduction levers
Your checkpoint
A security and operations checklist scored against the live account, with every failing item remediated or explicitly documented as an accepted risk
Exploratory Data Analysis & Modeling & Machine Learning Implementation and Operations & Data Engineering
Take two full-length timed practice exams and log every missed question by domain
Re-derive the reasoning for each missed item against official service documentation rather than memorizing answers
Review weak areas in EDA and modeling, the two heaviest domains, with targeted hands-on re-labs
Rehearse explaining algorithm selection, evaluation tradeoffs, and deployment patterns aloud in under two minutes each
Your checkpoint
A scored practice-exam log with per-domain accuracy above 80 percent and a remediation note for every missed question
Milestones
Week 2: Can query cataloged S3 data in Athena and articulate at least three data-quality issues found during EDA without notes
Week 4: Can compare three trained models on a held-out set and justify the production pick using precision, recall, and ROC-AUC
Week 6: Pipeline runs end to end unattended, and a metric-gated failure correctly blocks model registration
Week 8: Scoring above 80 percent per domain on two timed practice exams, with no domain below 75 percent