Study interactive :: Progress tools open in the Study Hub reader.

Module 14: MLOps Basics

Learn to manage the complete ML lifecycle with MLOps practices.

What You'll Learn

Topics Covered

1. Version Control for ML

2. Experiment Tracking

3. Model Registry

4. CI/CD for ML

5. Reproducibility

6. Data Pipeline

Learning Objectives

By the end of this module, you should be able to:

Projects

  1. MLflow Setup: Track experiments with MLflow
  2. DVC Pipeline: Create reproducible pipeline
  3. CI/CD Pipeline: Automate testing and deployment
  4. Model Registry: Manage model versions

Hands-on lab checklist (minimum for interviews)

Complete these in order after reading the main guide. Each should produce a GitHub artifact.

# Lab Deliverable Guide section / resource
1 Log 3 sklearn runs in MLflow (params + metrics + artifact) mlruns/ or remote tracking URI screenshot mlops.md experiment tracking
2 Version a dataset with DVC add + push (or local remote) dvc.yaml + .dvc file in repo DVC docs + module project tutorial
3 Register one model in MLflow Model Registry (Staging) Registry screenshot or API call log Model registry section
4 GitHub Actions: run pytest on PR (even one trivial test) Green CI badge or workflow log CI/CD section
5 Dockerize a training script from Module 13 Dockerfile + docker build success deployment.md + docker_tutorial.md

Stretch: Wire W&B or Great Expectations on the same project, links in mlops-advanced-topics.md.

Key Concepts

Documentation & Learning Resources

Official Documentation:

Free Courses:

Tutorials:

Video Tutorials:

Tools & Platforms:

Best Practices:

Complete Detailed Guide →

Additional Resources:


Previous Module: 13-model-deployment
Next Module: 15-time-series-analysis or 16-projects-beginner