ESE begin 27 April 2026. View Timetable
Logo

Machine Learning Operations

MLOps (Labs)

Module No.Detailed ContentHrs (26)CO
1Introduction to MLOps: CI/CD Pipelines, MLOps lifecycle, Versioning & Reproducibility-Reproducibility using Git, Environment management with Conda, Basics of version control,Structure ML projects for maintainability04CO1
2CI/CD Automation with GitHub Actions & Jenkins for ML Pipelines: Continuous integration and deployment in MLOps workflows, Automate ML pipelines using GitHub Actions and Jenkins for model training and testing05CO2
3API Development and Serving Models with FastAPI + Docker: Build RESTful APIs for ML models using FastAPI and containerize them with Docker, Deploying inference services locally and online04CO3
4Experiment Tracking and Model Management with MLflow & DVC: Tools for tracking experiments (MLflow) and managing datasets/models (DVC), Explore logging parameters, metrics, and visualizing model runs across versions.03CO4
5Cloud Deployment using Azure ML & Google Vertex AI: Deploying ML models to production on cloud platforms - Model registry, endpoints, container deployment, and comparison of Azure ML and GCP Vertex AI features.05CO5
6End-to-End Cloud-Integrated MLOps Pipeline: Workflow from versioning and model development to cloud-based CI/CD deployment05CO6
Sr. No.Title of the ExperimentCO
1Set up ML project structure with Git and Conda. Offline: Git init, Conda, requirements. Online: Azure ML Environments.CO1
2Automate training and testing using GitHub Actions. Offline: YAML CI on localhost. Online: GitHub Actions to Azure ML pipeline.CO1, CO2
3Jenkins job to automate model training. Offline: Jenkins local job with scripts. Online: Trigger training on GCP Vertex AI.CO2
4FastAPI-based ML inference API. Offline: FastAPI with Uvicorn. Online: Deploy to Azure App Services or GCP Cloud Run.CO3
5Containerize ML API using Docker. Offline: Build and test locally. Online: Push to Azure Container Registry or GCP Artifact Registry and deploy on AKS or GKE.CO3, CO5
6Track experiments using MLflow. Offline: MLflow UI on localhost. Online: MLflow integration with Azure ML.CO4
7Manage data and models using DVC. Offline: DVC init and local tracking. Online: Remote storage on Azure or GCP.CO4
8Evaluate and register models using MLflow Registry. Offline: Local SQLite-based registry. Online: Azure ML or Vertex AI registry.CO4, CO5
9Deploy model as REST API using Docker. Offline: Docker-based local deployment. Online: Azure Online Endpoints or GCP AI Endpoints.CO3, CO5
10End-to-End MLOps pipeline with CI/CD, versioning, deployment, and visualization. Offline: Fully local pipeline. Online: Azure ML or GCP CI/CD setup.CO6
Sr. No.TitleTools
1Lab 1 – ML Project Setup & ReproducibilityGit, GitHub, Conda/virtualenv, Google Colab
2Lab 2 – CI/CD with GitHub ActionsGitHub Actions, Python, scikit-learn
3Lab 3 – Jenkins for Local AutomationJenkins (local), Python
4Lab 4 – FastAPI for ML InferenceFastAPI, Uvicorn, scikit-learn
5Lab 5 – Dockerize ML APIDocker Hub / Desktop or Azure
6Lab 6 – Experiment Tracking with MLflowMLflow, scikit-learn
7Lab 7 – Data & Model Versioning with DVCDVC, GitHub
8Lab 8 – Capstone ProjectGitHub Actions, FastAPI, Docker, MLflow, DVC, Heroku (free tier)
  • Tools: GitHub, Colab, Docker Desktop, Heroku free tier, MLflow, DVC, FastAPI.
  • Cloud services like Azure ML/Vertex AI may be replaced with Heroku/GitHub Actions/DockerHub.