Professional Documents
Culture Documents
MLOps
MLOps
MLOps
Course Description
Adaptation of DevOps for building and deploying machine learning systems, Model Deployment:
Infrastructure requirements; Deployment patterns, Model CI/CD (Build, Test, Integration and Delivery of
model); Model Serving tools and technologies; Model life cycle management, ML pipelines with data
management support, model assessment, evolution and management in production, MLOps infrastructure and
tools; Trends in Model deployment: ML on the Cloud / Edge / Browsers; VMs, Containers, Docker,
Kubernetes (K8S), FaSS; ML-as-a-Service.
Course Objectives
CO1 Provide understanding of the requirements, stakeholders and essential steps involved in building a
machine learning pipeline
CO2 Equip with conceptual knowledge and hands-on experience in ML model deployments on different
targets
CO3 Experience in automating the process for continually developing, evaluating, deploying and
updating the models
CO4 Introduce and apply industry practices for model monitoring and observability
CO5 Orient towards latest trends in MLOps space especially on cloud, for edge and mobile devices, in
browsers
Text Book(s)
T3 Engineering MLOps: Rapidly build, test, and manage production-ready machine learning life
cycles at scale
R3 Building Machine Learning Pipelines - Automating Model Life Cycles with TensorFlow, Hannes
Hapke & Catherine Nelson
R5 Beginning MLOps with MLFlow: Deploy Models in AWS SageMaker, Google Cloud, and
Microsoft Azure
Learning Outcomes:
LO1 Determine the infrastructure and tooling requirements necessary for a specified ML Use case
realization
LO2 Build, deploy, serve, orchestrate and analyze ML pipeline using open-source tools/platforms
LO3 Refine ML models through retraining, periodic tuning and complete remodeling to ensure long-
term accuracy
LO4 Appreciate model Serving approaches on various targets such as edge, mobile device, on cloud, in
browser
Glossary of Terms
Contact Hour CH Contact Hour (CH) stands for an hour long live session with students
conducted either in a physical classroom or enabled through technology.
In this model of instruction, instructor led sessions will be for 32 CH.
Modular Structure
Module Summary
No. Content of the Module
M1 MLOps Foundations
M5 Model Serving
M8 Trends in MLOps
Detailed Structure
Lab 1
Post CS LE Lab 3
Contact Session 15
Contact Session 16
Lab Topic
Stages
a) Problem understanding (aka business understanding)
b) Data collection
c) Data annotation
d) Data wrangling
e) Model development, training and evaluation
f) Model Validation
g) Local Model deployment
h) Prediction
Tech-Stack
a) RDBMS / Real time Source
b) SQL/Python
c) Dbt
d) Feast
e) DVC
f) Python/Scikit-Learn
g) MLFlow
h) GitHub
i) REST
Components
a) Projects
b) Experiments
c) Metadata
d) Model tracking / logging
e) Model Registry
Tech-Stack
a) Python
b) Jupyter Notebooks
c) MLFlow / Neptune
d) GIT?
Stages
a) Triggers for deployment
b) Local Deployment using containers
c) Cloud deployment using AWS services (Sagemaker +
S3 etc.)
d) Offline (batch) serving
e) Online serving
Tech-stack
a) Python
b) Containers
c) AWS
d) MLflow Model Registry
e) API
Evaluation Scheme:
It shall be the responsibility of the individual student to be regular in maintaining the self-study schedule as
given in the course handout, attend the online lectures, and take all the prescribed evaluation components such
as Assignment/Quiz, Mid-Semester Test and Comprehensive Exam according to the evaluation scheme
provided in the handout.