Machine Learning Dev Ops Engineer Nanodegree Program Syllabus
Machine Learning Dev Ops Engineer Nanodegree Program Syllabus
Machine Learning
DevOps Engineer
Overview
The Machine Learning DevOps Engineer Nanodegree program focuses on the software engineering
fundamentals needed to successfully streamline the deployment of data and machine-learning models
in a production-level environment. Students will build the DevOps skills required to automate the various
aspects and stages of machine learning model building and monitoring over time.
Educational Objectives:
Students who graduate from the program will be able to:
• Implement production-ready Python code/processes for deploying ML models outside of
cloud-based environments facilitated by tools such as AWS SageMaker, Azure ML, etc.
• 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
*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.
• MLOps fundamentals
Machine Learning • Version data and artifacts
LESSON ONE
Pipelines • Write a ML pipeline component
• Link together ML components
• Ingest data
• Automatically train models
Model Training
LESSON ONE • Deploy models to production
and Deployment
• Keep records about processes
• Automate processes using cron jobs
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students,
connect with technical mentors, and discover in real-time
how to solve the challenges that you encounter.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
Josh has been sharing his passion Giacomo is an end-to-end data scientist
for data for nearly a decade at with a passion for state-of-the-art but
all levels of university, and as a practical technical solutions. He is Lead
Data Science Instructor for coding Data Scientist at Cape Analytics, where
bootcamps. He’s used data science he develops AI systems to extract
for work ranging from cancer intelligence from geospatial imagery
research to process automation. bringing cutting-edge AI solutions to the
insurance and real estate industries.
Ulrika Jägare
H E A D O F A I / M L S T R AT E G Y
E XECUTION IN ERICSSON
C AREER SUPPORT
Most modern Windows, OS X, and Linux laptops or desktops will work well;
we do not recommend a tablet since they typically have less computing
power. We will provide you with instructions on how to install the
required software packages. Additional tech requirements can be found
at https://www.udacity.com/tech/requirements.