Learning Paths

ML Engineering & MLOps

Take a model from a notebook to a service someone depends on: clean training code, experiment tracking, packaging, deployment and monitoring for drift.

Finish this and you can train, version, deploy and monitor a model as a reproducible system, not a notebook that only runs on your laptop.

Starts at
Intermediate
Topics
5
Projects
5
Of material
135 h
  • Machine learning
  • MLOps
  • Python
  • Docker
  • Monitoring
01Beginner

Practical machine learning

Models that work on real data: problem framing, baselines, features, validation and the mistakes that make offline scores lie.

Foundation

Practitioner

  • Rules of Machine Learning

    Google for Developers · article · 1 h 30 min

    Forty-three rules from building ML at Google. Rule one is to not be afraid to launch without ML.

Project

A model that beats an honest baseline

Pick a public tabular dataset and show, with a proper split, how much a model actually adds.

  1. Frame the problem and the metric a business would care about.
  2. Build a baseline with no ML at all, then a simple model, then a better one.
  3. Use a pipeline so preprocessing is fitted on training data only.
  4. Report the gain over the baseline with a confidence interval.
02Intermediate

Production-grade ML code and experiments

From notebook to package: tests, configuration, data versioning and experiment tracking so every result can be reproduced.

Practitioner

  • Made With ML

    Made With ML · course · 20 h

    The best single resource for turning ML code into software: testing, scripting, tracking and serving.

  • MLflow documentation

    MLflow · docs · 3 h

    Track parameters, metrics and models so you can answer which run produced what.

Project

Training anyone can reproduce with one command

Turn the baseline project into a package.

  1. Move code out of the notebook into modules with unit tests for data validation and features.
  2. Drive runs from configuration, not edited code.
  3. Track every run with MLflow, including the data version.
  4. Prove it: a fresh clone and one command reproduce your best run.
03Intermediate

Packaging and serving models

Containers, model APIs, batch versus online inference, and deploying to the cloud.

Foundation

  • Docker: get started

    Docker · docs · 3 h

    Images, containers and compose. Enough to package any model service.

Practitioner

  • MLOps Zoomcamp

    DataTalks.Club · course · 40 h

    A free, cohort-style course covering tracking, orchestration, deployment and monitoring with homework.

Project

A model service with a health check and a load test

Serve your reproducible model behind an API.

  1. Wrap it in a small web API with input validation and a health endpoint.
  2. Containerise it and run it locally with compose.
  3. Deploy it to any free cloud tier.
  4. Load-test it and report latency at p50 and p95.
04Advanced

Monitoring, drift and retraining

How models fail quietly in production, how to notice, and when to retrain.

Practitioner

Builder

Project

Catch drift before your users do

Add monitoring to your model service.

  1. Log inputs and predictions from the live service.
  2. Simulate drift by shifting one feature's distribution in replayed traffic.
  3. Detect it with a drift report and an alert threshold you can defend.
  4. Write the retraining runbook: who acts, on what signal, and how you roll back.
05Advanced

ML systems design

Design an ML system on a whiteboard: requirements, data, features, training, serving, evaluation and failure modes.

Practitioner

Project

A design document for a recommender

Write the document a team would review before building.

  1. State requirements: scale, latency, freshness and the business metric.
  2. Design data and features, including how labels are collected.
  3. Choose training and serving patterns, with the alternatives you rejected and why.
  4. List failure modes and how each would be detected.

Not sure this is your direction?

A three-minute counselling sample is free.

Try counselling
ML Engineering & MLOps · Learning Paths · CareerOS