Skip to content
All tech roadmaps

Data & AI

MLOps

MLOps applies DevOps discipline to machine learning, and adds the problems DevOps never had: data that changes, models that degrade silently, and experiments that must be reproducible months later. It is the reason most models never reach production, and the fix.

5 stages2 projectsAdvanced6 to 9 months, part time

Start here

You need one of the two halves already: either DevOps experience or ML experience. Starting with neither means learning two disciplines at once, which is slower than doing them in sequence.

Before you begin

  • Comfortable with Docker and CI/CD, or with training models
  • Python
  • Basic cloud infrastructure
01

The two foundations

MLOps is the overlap. You need enough of both sides to be credible in either room.

Required

The engineering half

Model deployment is deployment. The general practices come first and transfer directly.

What to learn

  • Containers
  • CI/CD pipelines
  • Infrastructure as code
  • Cloud fundamentals
  • Monitoring and alerting

Tools

  • Docker
  • GitHub Actions
  • Terraform
  • Kubernetes

Next: The ML half.

Required

The machine learning half

You cannot build a platform for a workflow you have never performed.

What to learn

  • Training a model end to end
  • Evaluation and validation
  • Feature engineering
  • Why models degrade
  • Reading someone else's training code

Tools

  • Python
  • scikit-learn or PyTorch

Practice

Train and evaluate one model yourself before trying to build a platform for people who do.

Next: Reproducibility.

02

Reproducibility

The first real MLOps problem: being able to recreate a result exactly, months later, on a different machine.

Required

Versioning everything

A model is a function of code, data, parameters and environment. Versioning only the code reproduces nothing.

What to learn

  • Code versioning
  • Data versioning
  • Environment pinning
  • Experiment tracking
  • Model registries with lineage
  • Deterministic training where possible

Tools

  • Git
  • DVC
  • MLflow

Practice

Take a model from three months ago and reproduce its metrics exactly. Note everything that stops you.

Project

intermediate

A reproducible training setup

A repository where a single command reproduces a model and its metrics from raw data, with data, parameters and environment all versioned.

  • DVC
  • MLflow
  • Docker

Someone else can clone your repository and get your numbers.

Next: Automating the pipeline.

03

Training pipelines

Turning a training script into a scheduled, monitored, restartable system.

Required

Automated training

Manual retraining does not happen. Whatever is not automated eventually stops being done.

What to learn

  • Pipeline orchestration
  • Data validation before training
  • Automated evaluation gates
  • Conditional promotion to the registry
  • Resource scheduling for GPUs
  • Pipeline caching

Tools

  • Kubeflow Pipelines
  • Metaflow
  • Airflow
  • SageMaker Pipelines

Next: Features.

Recommended

Feature management

Solves training/serving skew and feature reuse. Also frequently adopted before the organisation has the problem it solves.

What to learn

  • Feature definitions as code
  • Offline and online consistency
  • Point-in-time correctness
  • Feature reuse across teams
  • When a feature store is overkill

Tools

  • Feast

Next: Deployment.

04

Model deployment

Where MLOps looks most like DevOps, with one important difference: you can deploy a working model that is wrong.

Required

Serving patterns

How a model is served determines its latency, its cost and how safely it can be changed.

What to learn

  • Batch and real-time inference
  • Model servers
  • Versioned endpoints
  • Shadow deployment
  • Canary and A/B testing models against each other
  • Rollback

Tools

  • KServe
  • Seldon
  • BentoML
  • Managed endpoints

Practice

Deploy two model versions side by side and route 10% of traffic to the new one.

Next: Monitoring.

05

Monitoring and the feedback loop

The genuinely ML-specific part, and where the discipline earns its name. A model fails silently.

Required

Drift and performance monitoring

An endpoint returning 200 with steadily worse predictions is the characteristic ML failure. Ordinary monitoring cannot see it.

What to learn

  • Data drift detection
  • Concept drift
  • Prediction distribution monitoring
  • Delayed ground truth
  • Segment-level performance
  • Alerting on model quality

Tools

  • Evidently
  • A monitoring platform

Next: Closing the loop.

Required

Retraining and the feedback loop

The full lifecycle: production data becomes training data, safely and without feedback loops that amplify the model's own bias.

What to learn

  • Retraining triggers
  • Label collection
  • Guarding against feedback loops
  • Automated promotion with evaluation gates
  • Keeping a human decision point

Next: Governance.

Recommended

Governance and cost

Models make decisions about people and consume expensive compute. Both attract scrutiny.

What to learn

  • Model cards and documentation
  • Audit trails from prediction to training data
  • Approval workflows
  • GPU cost attribution
  • Access control on models and data

Project

advanced

An end-to-end ML platform

A system where a commit triggers validated training, evaluation against a baseline, registry promotion on pass, canary deployment, and drift monitoring with alerts that trigger retraining.

  • MLflow
  • A pipeline orchestrator
  • Kubernetes
  • A drift monitor

A model can go from commit to monitored production without a human copying a file, and you find out before users do when it degrades.

Where this leads

You do not have to pick one now. These are the directions this path opens up once you are working.

You do not have to do this alone

Our programs are free, taught live, and built around the same progression. Join one and work through it alongside other people.