MLOps

Intermediate · Roadmap · 32 lessons · 8 groups

Taking a trained model from a notebook to something that keeps running in production: versioning data, tracking experiments, building the pipelines that retrain and redeploy it, and watching it once it is live.

0%

Not started

Nothing saved yet. Progress is kept in this browser until you sign in.

Start the path

What MLOps actually solves

4 lessons

  1. 01 / 04What is MLOps?Why a model that works in a notebook still needs an entire operational discipline before it can be trusted in production.26 min
  2. 02 / 04The ML lifecycleThe data-to-monitoring loop every ML system runs, and why MLOps treats it as one automated cycle instead of six separate hand-offs.53 min
  3. 03 / 04MLOps vs. DevOpsWhat actually changes when the thing you're operating has data as a dependency, non-deterministic behavior, and failures that don't throw errors.17 min
  4. 04 / 04Reproducibility and the training/serving gapWhy a model that trained perfectly can behave differently in production — and the concrete mismatches between training and serving code that cause it.3 min

Data you can trust and reproduce

4 lessons

  1. 01 / 04Data versioningTracking dataset changes the way Git tracks code, so a training run can be reproduced against the exact data it used.5 min
  2. 02 / 04Data pipelines for MLBuilding reliable pipelines that feed consistent data into training and inference, and what goes wrong when the two pull from separate paths.31 min
  3. 03 / 04Feature storesCentralizing engineered features so training and serving read the exact same logic and values, closing one of the top causes of training/serving skew.4 min
  4. 04 / 04Data lineageTracing where a piece of data or feature came from and what transformed it — essential for debugging predictions and for audit and compliance.12 min

Running and comparing experiments

4 lessons

  1. 01 / 04Experiment trackingLogging every run's config, metrics, and artifacts so "which setup got 94%?" has a real answer instead of a guess.21 min
  2. 02 / 04Model registriesWhy "what did we train" and "what is allowed to run in production" need to be two different, tracked lists.21 min
  3. 03 / 04Hyperparameter tuningGrid search, random search, and Bayesian optimization — systematic ways to search a config space instead of tuning by hand.8 min
  4. 04 / 04Model evaluation and validationOffline metrics, holdout sets, and the gate a model has to clear between "it trained" and "it's allowed to ship."10 min

Making a model reproducible to ship

3 lessons

  1. 01 / 03Containerizing modelsPackaging a trained model and its dependencies into a Docker image so it runs identically on your laptop, in CI, and in production.19 min
  2. 02 / 03Environment and dependency managementPinning library versions with lockfiles and matching CUDA driver versions, the two halves of making training and serving environments actually match.15 min
  3. 03 / 03Model packaging formatsPortable serialization formats like ONNX let you train in one framework and serve with a different, often faster, runtime.14 min

Automating the path to a deployable model

4 lessons

  1. 01 / 04Continuous integration for MLCI for ML means testing code, data, and model config on every change — not just running the old test suite against a new commit.18 min
  2. 02 / 04Testing ML systemsAccuracy isn't a test suite — ML systems need data tests, training-code tests, and behavioral tests on specific known cases.18 min
  3. 03 / 04Continuous trainingAutomatically retraining when data arrives or performance drops — and the guardrails that stop an automated retrain from shipping a worse model.45 min
  4. 04 / 04Continuous delivery for modelsAutomating the path from a validated model artifact to a deployable one — CD for software, applied to models.40 min

The infrastructure underneath it all

4 lessons

  1. 01 / 04Workflow orchestrationWhy multi-step ML pipelines need a scheduler that understands dependencies, retries, and failure — not a cron job and a prayer.12 min
  2. 02 / 04Infrastructure as codeWhy declaring ML infrastructure in version-controlled files, instead of clicking around a cloud console, is the difference between reproducible and lost.18 min
  3. 03 / 04Cloud ML platformsWhat managed platforms like SageMaker and Vertex AI actually buy you, and the real tradeoff against building the equivalent on raw infrastructure.7 min
  4. 04 / 04Distributed training infrastructureWhy training sometimes needs more than one GPU, and what data and model parallelism actually split across machines to make that possible.6 min

Getting a model into production safely

4 lessons

  1. 01 / 04Model serving patternsBatch, online, and streaming inference are different architectures with different failure modes, not interchangeable ways to run the same model.57 min
  2. 02 / 04Deployment strategiesCanary, blue-green, and shadow deployments each limit a different kind of risk when rolling out a new model version — not interchangeable safety nets.10 min
  3. 03 / 04Scaling inferenceAutoscaling, batching, caching, and CPU vs. GPU choices are the levers that keep a model serving fast and cheap once real traffic hits it.17 min
  4. 04 / 04Edge and on-device deploymentRunning a model on the device itself trades accuracy and model size for no network dependency, lower latency, and better privacy.12 min

Keeping it trustworthy once it is live

5 lessons

  1. 01 / 05Monitoring model performanceWhy a model needs two separate kinds of monitoring — infra health and whether its predictions are still actually good — not just one.37 min
  2. 02 / 05Data and concept driftWhy incoming data or the real relationship a model learned can shift after training, silently degrading accuracy a healthy service won't show.10 min
  3. 03 / 05Explainability and interpretabilitySHAP and LIME — how each technique explains why a model made a specific prediction, for debugging drift and for building trust.16 min
  4. 04 / 05ML governance and complianceModel cards, approval workflows, and audit trails — the documentation and process layer that makes a production model accountable.9 min
  5. 05 / 05Incident response for ML systemsDetection, rollback to a known-good model, and postmortems — what to actually do when a production model starts failing anyway.6 min
Esc
↑↓ navigate↵ open? shortcuts

Keyboard shortcuts

Press Esc to close

Anywhere

⌘K
Search and commands
/
Search
?
This sheet
Esc
Close

Reading a lesson

J
Next lesson
K
Previous lesson
B
Bookmark