Machine Learning Dev Ops Engineer Nanodegree Program Syllabus
Machine Learning Dev Ops Engineer Nanodegree Program Syllabus
Machine Learning
DevOps Engineer
Nanodegree Program Syllabus
Overview
This program focuses on the software engineering fundamentals needed to successfully streamline the deployment of data
and machine learning models in a production-level environment. Learners will build the DevOps skills required to automate
the various aspects and stages of machine learning model building and monitoring over time.
Learning Objectives
• Engineer automated data workflows that perform continuous training (CT) and model validation within a
CI/CD pipeline based on updated data versioning.
• Create multi-step pipelines that automatically retrain and deploy models after data updates.
• Track model summary statistics and monitor model online performance over time to prevent
model-degradation.
Prerequisites
A well-prepared learner should have prior experience with Python and machine learning.
Required Hardware/Software
Learners need access to a 64-bit computer, at least 8GB of RAM, and administrator account permissions sufficient to install
programs including Anaconda with Python 3.x and supporting packages.
*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
Course 2
Lesson 3 • Use pytest with parameters for reproducible and automatic data tests.
Release & Deploy • Options for deployment and how to deploy a model.
Course 3
After completion, the learner will have a working API that is live in production, a set of tests, model card,
and full CI/CD framework. On its own, this project can be used as a portfolio piece, but also any of the
constituent pieces can be applied to other projects, e.g. continuous integration, to further flesh them out.
Course 4
• Ingest data.
Model Scoring & Model Drift • Check for model drift using several different model drift tests.
• Create API endpoints that enable users to access model results, metrics, and
Lesson 4
diagnostics.
Joshua Bernhard
Data Scientist at Thumbtack
Josh has been sharing his passion for data for nearly a decade at all levels of university and as
a data science instructor for coding bootcamps. He’s used data science for work ranging from
cancer research to process automation.
Giacomo Vianello
Principal Data Scientist at Cape Analytics
Giacomo Vianello is an end-to-end data scientist with a passion for state-of-the-art but practical
technical solutions. He is principal data scientist at Cape Analytics, where he develops AI
systems to extract intelligence from geospatial imagery bringing, cutting-edge AI solutions to
the insurance and real estate industries.
Justin a senior data scientist at Optum where he works to make healthcare more efficient with
natural language processing and machine learning. Previously he was a data scientist at the
US Census Bureau. His doctorate is from the University of California, Irvine where he studied
theoretical physics.
Bradford Tuckfield
Data Scientist & Writer
Bradford Tuckfield is a data scientist and writer. He has worked on applications of data science
in a variety of industries. He’s the author of Dive Into Algorithms, forthcoming with No Starch
Press.
Ulrika has been with Ericsson for 21 years in various leadership roles, out of which 11 years
in the data and AI space. Ulrika holds a master of science degree from University of Lund in
Sweden and is also author of seven published books in 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.
01.06.23 | V1.0