AWS Machine Learning with Amazon SageMaker AI
The AWS Machine Learning with Amazon SageMaker AI course introduces participants to the main stages involved in building a Machine Learning solution on AWS, from data preparation to model deployment.
Over two days, participants will learn how to use key AWS services for Machine Learning, including Amazon S3, Amazon SageMaker AI, IAM, and Amazon CloudWatch. The course focuses on hands-on learning through demonstrations and practical exercises covering data preparation, model training, model evaluation, deployment, and predictions.
The course also provides an introduction to MLOps, model monitoring, and Amazon Bedrock, helping participants understand how Machine Learning and generative AI fit into the AWS ecosystem.
Updated on
The AWS Machine Learning with Amazon SageMaker AI course at a glance
- Length
- 2 days
- Schedule
- 9:00 a.m. to 4:30 p.m.
- Format
- Live virtual class or in person in Montreal and Quebec City
- Audience
- Tous
- Price
- $1,141 per participant, or $969 for public bodies and non-profits (plus taxes)
- Language
- English
Doussou Formation and AWS Machine Learning with Amazon SageMaker AI: key facts
- Since 2016Doussou Formation has been delivering professional training in Quebec
- 300+specialized courses in our catalogue
- 97 %satisfaction according to client evaluations
- RAP · CPMTAccredited supplier and recognized training organization
Upcoming AWS Machine Learning with Amazon SageMaker AI sessions
Online
AWS Machine Learning with Amazon SageMaker AI course outline
Introduction to Machine Learning
- Understand Artificial Intelligence and Machine Learning
- Difference between AI, Machine Learning, and Deep Learning
- Understand models, training, and predictions
- Understand features and labels
- Supervised and unsupervised learning
- Classification, regression, and clustering
- Examples of Machine Learning use cases in organizations
Machine Learning on AWS
- Overview of the AWS Machine Learning ecosystem
- Introduction to Amazon SageMaker AI
- Role of Amazon S3 in a Machine Learning project
- Introduction to IAM roles and permissions
- Introduction to Amazon CloudWatch for monitoring
- Understand the architecture of a Machine Learning solution on AWS
Preparing the AWS Environment
- Access the AWS Management Console
- Select an AWS Region
- Create and configure an Amazon S3 bucket
- Upload a dataset to Amazon S3
- Access Amazon SageMaker AI
- Configure the required permissions
- Explore the SageMaker working environment
Understanding and Preparing Data
- Identify the data used for model training
- Understand rows, columns, and variables
- Identify numerical and categorical variables
- Identify the target variable
- Handle missing values
- Identify and remove duplicates
- Understand outliers
- Select relevant features
Transforming Data for Machine Learning
- Clean a dataset
- Transform data types
- Encode categorical variables
- Normalize data
- Introduction to Feature Engineering
- Create a dataset ready for model training
- Discover data preparation tools in SageMaker
Preparing Training and Test Data
- Understand the purpose of training data
- Understand the purpose of validation data
- Understand the purpose of test data
- Split a dataset into multiple subsets
- Understand model generalization
Training a Model with Amazon SageMaker AI
- Understand how Machine Learning algorithms work
- Select an algorithm appropriate for the problem
- Understand SageMaker Training Jobs
- Configure a training job in SageMaker
- Understand hyperparameters
- Select computing resources
- Launch a training job
- Monitor the training process
- Retrieve the trained model
Evaluating Model Performance
- Understand why models must be evaluated
- Measure Accuracy
- Understand Precision
- Understand Recall
- Discover the F1 Score
- Understand the confusion matrix
- Compare predictions with expected results
- Interpret model performance
Understanding Underfitting and Overfitting
- Understand Underfitting
- Understand Overfitting
- Identify a model that does not generalize well
- Understand how data affects model performance
- Understand the impact of hyperparameters
- Improve a model progressively
Optimizing a Machine Learning Model
- Compare multiple models
- Adjust hyperparameters
- Improve the features used by the model
- Introduction to Hyperparameter Tuning
- Retrain a model
- Compare performance results
- Select the best-performing model
Deploying a Model with Amazon SageMaker AI
- Understand the concept of inference
- Create a deployable model
- Understand SageMaker endpoints
- Configure an endpoint
- Deploy a model
- Send new data to the model
- Retrieve predictions
- Discover real-time inference
- Introduction to batch and serverless inference
Integrating a Model into an AWS Application
- Understand how an application consumes a Machine Learning model
- Call a SageMaker endpoint using Python
- Introduction to AWS Lambda
- Introduction to Amazon API Gateway
- Understand an API Gateway, Lambda, and SageMaker architecture
- Test predictions from an application
Introduction to MLOps on AWS
- Understand the Machine Learning model lifecycle
- Version Machine Learning models
- Introduction to SageMaker Model Registry
- Register different versions of a model
- Understand model approval workflows
- Manage model deployment to production
- Understand the model retraining process
Monitoring a Model in Production
- Introduction to Amazon CloudWatch
- Review endpoint metrics
- Review logs
- Understand Data Drift
- Understand Model Drift
- Introduction to SageMaker Model Monitor
- Identify model performance degradation
- Determine when a model should be retrained
Security and Cost Management
- Understand IAM roles used by SageMaker
- Apply the principle of least privilege
- Control access to data stored in Amazon S3
- Understand data protection
- Identify the main SageMaker cost drivers
- Understand Training Job costs
- Understand endpoint costs
- Remove unused AWS resources after labs
Introduction to Generative AI on AWS
- Understand the difference between traditional Machine Learning and generative AI
- Understand Foundation Models
- Understand Large Language Models
- Introduction to Amazon Bedrock
- Understand the concept of prompting
- Introduction to embeddings
- Introduction to Retrieval-Augmented Generation (RAG)
- Identify use cases for SageMaker AI and Amazon Bedrock
Hands-on Workshop: End-to-End Machine Learning Project
- Import a dataset into Amazon S3
- Explore and prepare the data
- Split the data into training and test datasets
- Configure Amazon SageMaker AI
- Train a Machine Learning model
- Evaluate model performance
- Improve the model
- Deploy the model to a SageMaker endpoint
- Send new data to the deployed model
- Generate and interpret predictions
- Review metrics and logs
- Remove AWS resources used during the workshop
Prices and practical information
Preferred rate
$969 / participant
Public bodies and non-profits · plus taxes
Standard price
$1,141 / participant
Businesses and individuals · plus taxes
Practical information
- Length: 2 days
- Schedule: 9:00 a.m. to 4:30 p.m.
- Format: Live virtual class or in person in Montreal and Quebec City
- Payment: online (PayPal or card) when registering, or by invoice for organizations
Corporate AWS Machine Learning with Amazon SageMaker AI training
Train your whole team as a private group, on your own documents, at your premises or in a virtual class, on the dates that suit you.
Participant reviews
97% satisfaction (end-of-course evaluations, 120 evaluations) · Read all testimonials
Why take this AWS Machine Learning with Amazon SageMaker AI course
Objectives: what you will be able to do
- Understand the fundamental concepts of Machine Learning
- Discover the main AWS services used for Machine Learning
- Prepare and manage data with Amazon S3 and SageMaker AI
- Train and evaluate a Machine Learning model
- Deploy a model and generate predictions
- Understand the basics of MLOps and model monitoring
- Apply security and cost management best practices
- Discover Amazon Bedrock and generative AI on AWS
Prerequisites
- Have a general understanding of AWS cloud concepts
- Be comfortable navigating the AWS Management Console
- Have basic knowledge of Amazon S3 and IAM
- Have basic Python programming skills
- Be comfortable working with simple datasets, including CSV files
- No previous Machine Learning experience is required
What is included
- Course materials and exercise files for each participant
- Certificate of attendance
- Optional personalized coaching after the course
- In public in-person sessions:
- Tea and coffee
- Lunch at a nearby restaurant
- Parking (in some cities)
- Wi-Fi access
