MLOps flashcards
Take machine learning models from a notebook to reliable production: tracking, versioning, pipelines, serving, monitoring and LLM operations.
What is MLOps, in one plain sentence?
MLOps is the practice of building, releasing and looking after machine learning so they keep giving good answers in real use, not just once in a notebook.
Tap to turn over. Swipe right if you know it, left to see it again.
What you will learn
Start from zero
- What MLOps is4 cards
- The key words4 cards
- Getting started2 cards
Core basics
- The lifecycle3 cards
- Experiment tracking3 cards
- Reproducibility3 cards
- Packaging and registry3 cards
- First deployment4 cards
Next steps
- Pipelines and automation4 cards
- CI/CD for models3 cards
- Safe rollouts3 cards
- Monitoring4 cards
- Documentation2 cards
Go deeper
- Serving at scale4 cards
- LLM operations4 cards
- Failure modes4 cards
- Security and governance4 cards
Final test and certificate
10 questions drawn fresh from the whole topic, about 15 minutes. Sign in, score 80% or more and get a free certificate with your name and a public check link anyone can open, such as an employer or a teacher. Not signed in? Try a practice test from the cards.
Take the final testAbout these cards
- Reviewed 26 October 2026
- CoversMLflow 3.17Python 3.12+
Checked against
MLOps at a glance
MLOps is the set of habits and tools that keep machine learning models working reliably after they leave a data scientist's laptop.
Training a model is like perfecting a recipe at home. MLOps is running the restaurant kitchen: same taste every day, fresh ingredients, checks on every plate, and a quick fix when something goes wrong.
Words you will meet
- Model
- A program that learned patterns from examples and makes predictions
- Training
- Showing the model many examples so it learns the patterns
- Experiment
- One training try with certain settings, whose results you record
- Deployment
- Putting a model where real apps and people can use it
- Pipeline
- A chain of automatic steps, like get data, train, test, deploy
- Version
- A saved, numbered copy of data, code or a model you can go back to
- Monitoring
- Watching a live model's inputs, outputs and accuracy over time
- Drift
- When real-world data slowly stops looking like the training data
The steps
- 1. Start from zero (10 cards): Why models need care after training, the life of a model, and the plain words used later.
- 2. Core basics (16 cards): The model lifecycle, tracking experiments, reproducibility, packaging and first deployment.
- 3. Next steps (16 cards): Pipelines, CI/CD for models, safe rollouts, monitoring and retraining: the weekly work of an ML engineer.
- 4. Go deeper (16 cards): Scale, cost, LLM operations, security, governance and failure modes: what a senior ML engineer handles.
All 10 cards in Start from zero
- What is MLOps, in one plain sentence?
- MLOps is the practice of building, releasing and looking after machine learning models so they keep giving good answers in real use, not just once in a notebook.
- Why do models need looking after once they work?
- The world changes. Prices, habits and seasons shift, so a model trained on last year's data slowly gets worse. Data pipelines also break, and nobody notices without checks.
- Where do you meet models that need MLOps?
- Card fraud alerts, film and shopping recommendations, delivery time estimates, spam filters, loan decisions and chat assistants all run models that are retrained and watched.
- What everyday thing is MLOps like?
- Running a restaurant kitchen instead of cooking once at home: written recipes, fresh ingredients, the same taste every day, checks on every plate, and quick fixes when a dish goes wrong.
- What are a model, training and an experiment?
- A model is a program that learned patterns from examples. Training is the learning step. An experiment is one training try with chosen settings, whose results you write down to compare.
- What are deployment and a pipeline?
- Deployment means putting the model where apps can use it, like behind a web address. A pipeline is a chain of automatic steps: get data, clean, train, test, deploy.
- What are versions, and why version data and models too?
- A version is a saved, numbered copy you can return to. If you version only code, you cannot rebuild last month's model, because the data and settings have changed.
- What are monitoring and drift?
- Monitoring watches a live model's inputs, outputs and accuracy. Drift is when real data slowly stops looking like training data, for example a new payment method appears.
- What do you need before learning MLOps?
- Basic Python, how a machine learning model is trained and tested, and git for versioning code. Docker basics help in the later levels.
- What will you be able to do after this topic?
- Track experiments, version data and models, package and serve a model, automate training with pipelines and CI/CD, monitor drift and run LLM apps with proper checks.
MLOps cheatsheet
MLflow
mlflow.set_experiment("churn")Group runsmlflow.autolog()Log automaticallymlflow.log_param / log_metricRecord settings and scoresmlflow.sklearn.log_model(m, name="m")Save a LoggedModelclient.set_registered_model_alias(n, "champion", v)Promote a versionmlflow.pyfunc.load_model("models:/n@champion")Load by alias@mlflow.traceTrace an LLM step
Data and environment
dvc add data/x.parquetTrack a datasetdvc push / dvc pullSync data with remoteuv lock && uv sync --frozenPinned environmentdocker build -t model:1.4.0 .Versioned imagemlflow server --backend-store-uriRun a tracking server
Release patterns
ShadowLive traffic, answers unusedCanarySmall share firstBlue-greenTwo full stacks, switchA/B testRandom split, business metricRollbackMove alias or traffic back
What to monitor
Latency p50 / p99, errorsService healthSchema and rangesInput qualityPSI, KS testData driftPrediction distributionEarly warningAccuracy on fresh labelsReal qualityCost per 1,000 predictionsSpend