
The following downloadable resources are available as part of this lecture:
1. AWS SageMaker Course Introduction.pdf
2. AWS Certified Machine Learning Specialty-Preparation.pdf
3. Gap-Analysis.xlsx
4. AWS Housekeeping.pdf
5. 2020 Benefits of Cloud Computing.pdf
Introduction to AWS Machine Learning Course, Topics Covered, Course Structure
How to set up an AWS account
Different free tier offers from AWS
How to view the charges accrued in your account, and
How to contact AWS support if you need help
How to delegate billing access to other authorized users in our account
Configure free tier usage alerts
Set up billing alerts using Cloud Watch and AWS Budget
Configure IAM users required for this course
Set up the AWS command-line tool in your laptop and set the access key credentials.
Following Downloadable Resources are available in this lecture:
1. Source Code Setup Document
2. Introduction to Machine Learning and Concepts Document
3. usa_airpassengers_numeric.xlsx
AmazonSageMakerCourse Git Repo:
https://github.com/ChandraLingam/AmazonSageMakerCourse.git
The attached Model Performance Evaluation.pdf (which is part of this lecture) contains the important formula for metrics calculation
"The XGBoost (eXtreme Gradient Boosting) is a popular and efficient open-source implementation of the gradient boosted trees algorithm".
https://docs.aws.amazon.com/sagemaker/latest/dg/xgboost.html
Introduction to XGBoost and how it compares to the Linear Model, Decision Tree, and Ensemble Methods
Let's compare performance of XGBoost and Linear Model using a simple regression dataset
Train model using XGBoost and Linear Regression. Evaluate performance using Plots, Residual Histograms and RMSE metrics
Let's compare performance of XGBoost and Linear Model using a non-linear data set
In this lab, let's look at Bike Rental demand forecasting problem. This is an old competition problem from Kaggle: https://www.kaggle.com/c/bike-sharing-demand/data. To download data files, you need to register with Kaggle (it's free).
In this lab, let's train our model for forecasting hourly bike rental counts. This is a complex non-linear data set that has seasonality, trend and several factors that impact rentals. Evaluate quality of predictions using Plots, Residual Histograms, RMSE and RMSLE metrics. Finally, submit the results at Kaggle for test data.
In this lab, let's transform the target using log operation. Log of target can help when the target is a count/integer, it has seasonality and trend. After model predicts the value, we need to apply inverse transform (exp) to get the count back.
In this lab, let's train bike rental model on SageMaker's built-in XGBoost Algorithm. We will walk through the fours steps for using a SageMaker algorithm
In this lab, let's look at the steps involved in connecting to an existing SageMaker endpoint, security of an endpoint, how to send multiple observations in each call.
Let's look at key benefits of a managed Endpoint. SageMaker takes care of automatic replacement of unhealthy instances, AutoScaling infrastructure based on workload, hosting multiple versions of model behind an endpoint, and metrics published to CloudWatch.
In this lab, let's look at multi-class classification using XGBoost.
In this lab, let's look at a how to perform Binary Classification using XGBoost. We will use the diabetes data set in this lab
In this lecture, let's look at important XBoost Hyperparameters. We will also look at Bias, Variance, Regularization (L1, L2), and Automatic Tuning
Build, train, and deploy real machine learning models on AWS using SageMaker—through hands-on labs and real-world projects.
This course is designed for developers, data engineers, and aspiring ML practitioners who want practical experience building end-to-end machine learning solutions in the cloud.
You won’t just learn theory—you’ll actually build and deploy models.
What you’ll learn
Set up and use AWS SageMaker for ML workflows
Prepare data: handle missing values, mixed data types, and feature engineering
Train, tune, and evaluate machine learning models
Deploy models into production and integrate with applications
Use Hugging Face and DeepSeek LLMs on AWS
Perform A/B testing and safely update production models
Build recommender systems, time-series models, and anomaly detection solutions
Apply model explainability and fairness techniques
Secure your ML workloads on AWS
Hands-On Learning Experience
Through guided labs, you will:
Train and deploy your first SageMaker model
Work with built-in algorithms and custom containers (PyTorch, TensorFlow)
Optimize models using automated hyperparameter tuning
Build real-world ML pipelines from scratch
Modern AI & LLMs
Go beyond traditional ML:
Deploy Hugging Face models on SageMaker
Work with DeepSeek LLMs
Understand how modern AI fits into AWS workflows
Production-Ready ML
Learn how to:
Continuously improve models
Run A/B tests
Roll back safely with zero downtime
Who this course is for
Developers new to machine learning on AWS
Engineers who want hands-on SageMaker experience
Anyone looking to build and deploy ML models in production