DA5014 · BS elective · 4 credits

Machine Learning Operations (MLOps)

Taking machine-learning models from notebook to production — CI, serving, monitoring and lifecycle.

Instructor Dr. Rangarajan Vasudevan Term As offered Prereq CS2008

§ 1Calendar

  • Quiz 1—
  • Quiz 2—
  • End-term examination—

§ 2Previous Year Questions

No papers uploaded yet.

§ 3Resources

Course material3

Notes1

DA5014 · BS elective · 4 credits

Syllabus

The official course syllabus, transcribed from the IITM BS Data Science & Applications course booklet.

§ 1Course Description

This course provides a comprehensive introduction to Machine Learning Operations (MLOps), focusing on the reliable and efficient deployment and maintenance of ML models in production. It covers model development, deployment, monitoring, and optimization, and offers hands-on experience with popular MLOps tools and frameworks for managing scalable ML workflows. This course is also offered as an elective for Degree level students.

Lectures-Tutorials-Practicals-Credits: 4-0-0-4

§ 2Faculty

§ 3Week-by-week

Week 1: Introduction to MLOps; MLOps vs DevOps; Challenges in production ML; MLOps lifecycle and tool ecosystem.

Week 2: ML pipelines and data management; Data engineering practices; Pipeline automation; DVC for data/version control.

Week 3: Feature stores; Role in ML and generative AI; Tools like Feast; Benefits for production systems.

Week 4: CI/CD for ML; Version control with Git; Automated testing and validation; Model delivery strategies.

Week 5: Model development workflows; Experiment tracking (MLflow); Hyperparameter tuning; Small vs large models (LLMs).

Week 6: Model deployment; Containerization and orchestration; Cloud/edge/on-prem deployment; Model serving strategies.

Week 7: Monitoring ML systems; Logging and error tracking; Performance optimization and scaling.

Week 8: ML security; MLSecOps fundamentals; Security risks and tooling.

Week 9: ML governance; Explainability; Bias detection; Ethical AI considerations.

Week 10: MLOps for LLMs (Part 1); Model versioning; CI/CD adaptations for large models.

Week 11: MLOps for LLMs (Part 2); Performance vs cost trade-offs; Observability; Governance (bias, toxicity, explainability).

Week 12: Advanced topics; Federated learning; Edge inference; End-to-end MLOps integration.

DA5014 · BS elective · 4 credits

Course website

The MLOps course website, shown here so you can read it without leaving the page.

§ 1IITM BS MLOps

Not loading? Open it in a new tab.

DA5014 · BS elective · 4 credits

OPPE

Practice material for the Machine Learning Operations online proctored programming exams. No practice material has been shared for it yet. If you have some, please send it in.