Learning Amazon SageMaker AI
1h 41mIntermediate2024-12-18
Authors

Kesha Williams
Software Engineering Manager, Speaker, Tech Blogger
Course details
Amazon SageMaker is a solution for developers who want to deploy predictive machine learning models into a production environment. This course teaches you how to set up and configure SageMaker environments, prepare and preprocess datasets, and build, train, and deploy machine learning models using SageMaker's built-in algorithms. Instructor Kesha Williams guides you through evaluating and optimizing model performance, including hyperparameter tuning and performance monitoring, to ensure your models deliver the best results. Additionally, learn best practices for managing costs, implementing security measures, and operationalizing models with MLOps. Whether new to machine learning or looking to expand your AWS skills, this course will provide the hands-on experience and practical knowledge to use Amazon SageMaker in your projects effectively.
Learning objectives
Set up and configure Amazon SageMaker, including creating and managing SageMaker Studio environments, IAM roles, and permissions.
Prepare and preprocess datasets using SageMaker Data Wrangler and other data preparation tools.
Build, train, and deploy machine learning models using built-in algorithms and the SageMaker SDK.
Evaluate and optimize model performance through hyperparameter tuning and performance monitoring in SageMaker.
implement best practices for cost management, security, and MLOps to operationalize machine learning models effectively in a production environment.
Learning objectives
Set up and configure Amazon SageMaker, including creating and managing SageMaker Studio environments, IAM roles, and permissions.
Prepare and preprocess datasets using SageMaker Data Wrangler and other data preparation tools.
Build, train, and deploy machine learning models using built-in algorithms and the SageMaker SDK.
Evaluate and optimize model performance through hyperparameter tuning and performance monitoring in SageMaker.
implement best practices for cost management, security, and MLOps to operationalize machine learning models effectively in a production environment.
Skills covered
Amazon SageMakerCloud DevelopmentMachine LearningCloud ServicesArtificial Intelligence (AI)Cloud ComputingOne-Off
Concepts
Introduction
- Welcome to Amazon SageMaker
- Review the Amazon SageMaker project
Getting Started with SageMaker
- Understanding Amazon SageMaker
- Setting up SageMaker Studio
Preparing a Dataset
- Analyzing and preparing data
- Using data preparation tools
- Challenge - Prepare a dataset
- Solution - Prepare a dataset
Training a Model
- Learning the steps to train a model
- Choosing an algorithm
- Training a model
- Challenge - Train a model
- Solution - Train a model
Evaluating and Tuning a Model
- Evaluating model performance
- Tuning a model
- Challenge - Evaluate a model
- Solution - Evaluate a model
Deploying a Model
- Deploying models
- Generating predictions
- Challenge - Deploy a model
- Solution - Deploy a model
Operationalizing a Model
- Operationalizing with MLOps
- Monitoring models
- Updating models
Understanding SageMaker Best Practices
- Managing SageMaker costs
- Ensuring security best practices
Conclusion
- Your SageMaker journey