AWS Machine Learning Engineer Nanodegree Program Syllabus
AWS Machine Learning Engineer Nanodegree Program Syllabus
AWS Machine
Learning Engineer
Nanodegree Program Syllabus
Overview
The goal of the AWS Machine Learning Engineer (MLE) Nanodegree program is to equip software developers/data scientists
with the data science and machine learning skills required to build and deploy machine learning models in production
using Amazon SageMaker. This program will focus on the latest best practices and capabilities that are enabled by Amazon
SageMaker, including new model design/deployment features and case studies in which they can be applied to.
Learning Objectives
• Create machine learning models in Sagemaker on datasets cleaned using AWS tools.
• Deploy machine learning models to an API endpoint and integrate it into a full workflow.
• Solve computer vision and natural language problems using fine-tuned deep neural networks.
• Operationalize a machine learning pipeline using SageMaker to allow for training and deployment on
industry-scale problems.
Prerequisites
Required Hardware/Software
There are no software and version requirements to complete this Nanodegree program.
*The length of this program is an estimation of total hours the average student may take to complete all required
coursework, including lecture and project time. If you spend about 5-10 hours per week working through the program, you
should finish within the time provided. Actual hours may vary.
Course Project
• Use AWS SageMaker Studio to access datasets from S3 and perform data
analysis functions using AWS tools.
Lesson 1 • Perform data analysis and feature engineering with Data Wrangler.
Exploratory Data Analysis • Perform data analysis and feature engineering with Pandas in SageMaker
Studio.
• Load new dataset, create 3 data set types, and identify features/values in
SageMaker.
• Train, test, and optimize a linear model, tree-based model, XGBoost model, and
Lesson 4
AutoGluon Tabular prediction model.
Algorithms & Tools • Create a model using Sagemaker Jumpstart.
Begin with an introduction to the general principles of machine learning engineering. From there, learn the fundamentals
of SageMaker to train, deploy, and evaluate a model. Following that, learn how to create a machine learning workflow on
AWS utilizing tools like Lambda and Step Functions. Finally, learn how to monitor machine learning workflows with services
like Model Monitor and Feature Store. With all this, learners will have all the information they need to create an end-to-end
machine learning pipeline.
Course Project
Lesson 3 • Trigger Lambda functions utilizing both the SDK and other AWS Services.
Designing Your Own Workflow • Design and execute a workflow utilizing State Machines.
Begin by finding out what deep learning is, where it is used, along with the tools used by deep learning engineers. Next we will
learn about artificial neurons and neural networks and how to train them. After that, learners will explore advanced neural
network architectures like convolutional neural networks and BERT and fine-tune them for special tasks. Finally learners will
explore Amazon SageMaker and apply new skills in SageMaker Studio.
Course Project
• Learn the history of deep learning and the business stakeholders in a deep
Introduction to Deep Learning
learning project.
Topics within Computer Vision
& NLP • Learn the tools used by deep learning engineers.
• Fine-tune models for image and text classification using SageMaker JumpStart
Lesson 4
• Debug and profile training jobs using SageMaker Debugger.
Deploy Deep Learning Models • Tune hyperparameters when training a model.
on SageMaker
• Package a model in a Dockerfile for deployment.
Course Project
Capstone Project
Distribution centers often use robots to move objects as a part of their operations. Objects are carried in
bins where each bin can contain multiple objects. In this project, learners will have to build a model that
can count the number of objects in each bin. A system like this can be used to track inventory and make
sure that delivery consignments have the correct number of items.
To build this project, learners will have to use AWS Sagemaker and good machine learning engineering
practices to fetch data from a database, preprocess it and then train a machine learning model. This
project will serve as a demonstration of end-to-end machine learning engineering skills that will be an
important piece of their job-ready portfolio.
Matt Maybeno
Principal Software Engineer at SOCi
Matt Maybeno is a principal software engineer at SOCi. With a master’s degree in bioinformatics
from SDSU, he utilizes his cross domain expertise to build solutions in NLP and predictive analytics.
Joseph Nicolls
Senior Machine Learning Engineer at Blue Hexagon
Joseph Nicolls is a senior machine learning scientist at Blue Hexagon. With a major in biomedical
computation from Stanford University, he currently utilizes machine learning to build malware
detecting solutions at Blue Hexagon.
Charles Landau
Technical Lead at Guidehouse
Soham Chatterjee
Multi-Cloud Engineer
Soham is an Intel® software innovator and a former deep learning researcher at Saama
Technologies. He is currently a masters by research student at NTU, Singapore. His research is on
Edge Computing, IoT, and neuromorphic hardware.
Bradford does independent consulting for machine learning projects related to manufacturing, law,
pharmaceutical operations, and other fields. He also writes technical books about programming,
algorithms, and data science.
• Project review cycle creates a feedback loop with multiple opportunities for
improvement—until the concept is mastered.
• Project reviewers leverage industry best practices and provide pro tips.
• Unlimited access to mentors means help arrives when it’s needed most.
• 2 hr or less average question response time assures that skills development stays on track.
Empower job-readiness.
• Access to a Github portfolio review that can give you an edge by highlighting your
strengths, and demonstrating your value to employers.*
• Get help optimizing your LinkedIn and establishing your personal brand so your profile
ranks higher in searches by recruiters and hiring managers.
Mentor Network
• Mentors work across more than 30 different industries and often complete a Nanodegree
program themselves.
12.09.22 | V1.0