O'Reilly logo
live online training icon Live Online training

AWS Machine Learning Specialty Certification Crash Course

Topic: System Administration
Noah Gift

This course will cover the essentials of Machine Learning on AWS and prepare a candidate to sit for and clear the AWS Machine Learning-Specialty (ML-S) Certification exam. There are four main categories that will be covered: Data Engineering, EDA (Exploratory Data Analysis), Modeling, and Operations. The final portion of the course will be to cover real world case studies of Machine Learning problems on AWS.

What you'll learn-and how you can apply it

  • Learn how to perform Data Engineering tasks on AWS
  • Learn how to use Exploratory Data Analysis (EDA) to solve machine learning problems on AWS
  • Learn how to perform Machine Learning Modeling tasks on the AWS platform
  • Learn how to operationalize Machine Learning models and deploy them to production on the AWS platform
  • Learn how to think about the AWS Machine Learning-Specialty (ML-S) Certification exam to optimize for the best outcome.

This training course is for you because...

  • You are a DevOps Engineer who wants to understand how to operationalize ML workloads.
  • You are a Software Engineer who wants to master Machine Learning terminology, and practices on AWS.
  • You are a Machine Learning Engineer who wants to solidify their your knowledge on AWS Machine Learning practices.
  • You are a Product Manager who needs to understand the AWS Machine Learning lifecycle.
  • You are a Data Scientist who runs Machine Learning workloads on AWS.


  • 1-2 years of experience with AWS and six months using ML tools. Ideally candidates would have already passed the AWS Cloud Practitioner cert.

Course Set-up

Recommended Preparation

Recommended Follow-up

About your instructor

  • Noah Gift is lecturer and consultant in both the UC Davis Graduate School of Management’s MSBA program and Northwestern’s graduate data science program, MSDS, where he teaches and designs graduate machine learning, AI, and data science courses and consults on machine learning and cloud architecture for students and faculty. These responsibilities include leading a multicloud certification initiative for students. He’s the author of close to 100 technical publications, including two books on subjects ranging from cloud machine learning to DevOps. Noah has approximately 20 years’ experience programming in Python. He’s a Python Software Foundation Fellow, an AWS Subject Matter Expert (SME) on machine learning, an AWS Certified Solutions Architect and AWS Academy Accredited Instructor, a Google Certified Professional Cloud Architect, and a Microsoft MTA on Python. Over his career, he’s served in roles ranging from CTO, general manager, and consulting CTO to cloud architect at companies including ABC, Caltech, Sony Imageworks, Disney Feature Animation, Weta Digital, AT&T, Turner Studios, and Linden Lab. In the last 10 years, he’s been responsible for shipping many new products that generated millions of dollars of revenue and had global scale. Currently, he’s consulting startups and other companies. Noah holds an MBA from UC Davis, an MS in computer information systems from Cal State Los Angeles, and a BS in nutritional science from Cal Poly San Luis Obispo.


The timeframes are only estimates and may vary according to how the class is progressing

Day 1

Part 1: AWS Machine Learning-Specialty (ML-S) Certification Length (90 min)

  • Get an overview of the certification
  • Use exam study resources
  • Review the exam guide
  • Learn the exam strategy
  • Learn the best practices of ML on AWS
  • Learn the techniques to accelerate hands-on practice
  • Understand important ML related services

Q&A (15 min)

Break (15 min)

Part 2: Data Engineering for ML on AWS Length (45 min)

  • Learn data ingestion concepts
  • Using data cleaning and preparation
  • Learn data storage concepts
  • Learn ETL solutions (Extract-Transform-Load)
  • Understand data batch vs data streaming
  • Understand data security
  • Learn data backup and recovery concepts

Q&A (10 min)

Break (5 min)

Part 3: Exploratory Data Analysis on AWS Length (45 min)

  • Understand data visualization: Overview
  • Learn Clustering
  • Use Summary Statistics
  • Implement Heatmap
  • Understand Principal Component Analysis (PCA)
  • Understand data distributions
  • Use data normalization techniques

Q&A (15 min)

Day 2

Part 4: Machine Learning Modeling on AWS & Operationalize Machine Learning on AWS Length (90 min)

  • Understand AWS ML Systems: Overview (Sagemaker, AWS ML, EMR, MXNet)
  • Use Feature Engineering
  • Train a Model
  • Evaluate a Model
  • Tune a Model
  • Understand ML Inference
  • Understand Deep Learning on AWS
  • Understand ML operations: Overview
  • Use Containerization with Machine Learning and Deep Learning
  • Implement continuous deployment and delivery for Machine Learning
  • Understand A/B Testing production deployment
  • Troubleshoot production deployment
  • Understand production security
  • Understand cost and efficiency of ML systems

Q&A (15 min)

Break (15 min)

Part 5: Create a Production Machine Learning Application Length (45 min)

  • Create Machine Learning Data Pipeline
  • Perform Exploratory Data Analysis using AWS Sagemaker
  • Create Machine Learning Model using AWS Sagemaker
  • Deploy Machine Learning Model using AWS Sagemaker

Q&A (10 min)

Break (5 min)

Part 6: Case Studies Length (45 min)

  • Sagemaker Features
  • DeepLense Features
  • Kinesis Features
  • AWS Flavored Python
  • Cloud9
  • Key Terminology

Q&A (15 min)