MLOps (Machine Learning Operations) is a systematic discipline that extends DevOps principles to machine learning systems, enabling teams to build, deploy, and maintain production-grade AI models at scale. It bridges experimental data science and reliable production systems through automation, continuous integration, and observability. In 2026, MLOps encompasses three distinct sub-domains—traditional MLOps for classical models, LLMOps for large language models, and the emerging AgentOps for autonomous AI agents—while the EU AI Act's high-risk AI provisions (effective August 2026) and the launch of MLflow 3.0 with native GenAI and agent tracing have reshaped governance and lifecycle management across the industry.
What This Cheat Sheet Covers
This topic spans 18 focused tables and 174 indexed concepts, 142 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Core MLOps Principles
These are the foundational practices every MLOps team builds on—the same version control, CI/CD, and observability ideas borrowed from DevOps, plus the ML-specific additions of continuous training, experiment tracking, feature stores, and model lineage. Master these eleven and you have the vocabulary for everything that follows.
| Principle | Example | Description | |
|---|---|---|---|
dvc add data/train.csvgit commit -m "v1.2 dataset" | Track datasets, models, and code together using Git + DVC to ensure reproducibility and enable rollback to any previous state. | ||
pytest tests/flake8 src/ | Automatically run tests and linting on every code commit to catch bugs early and maintain code quality standards. | ||
mlflow models serve -m models:/prod/1kubectl apply -f deployment.yaml | Automate model deployment to production with zero-downtime updates and instant rollback capability. | ||
airflow trigger_dag retrain_modelif drift > 0.1: retrain() | Automatically retrain models when performance degrades or new data arrives, keeping predictions accurate over time. | ||
mlflow.log_param("lr", 0.01)mlflow.log_metric("accuracy", 0.95) | Record hyperparameters, metrics, and artifacts for every training run to compare experiments and reproduce best results. | ||
mlflow.register_model("runs:/abc/model", "churn_predictor") | Centralized repository storing versioned models with metadata, lineage, and stage transitions (staging → production). | ||
def preprocess(): ...def train(): ... | Define end-to-end ML workflows as code with dependency management, scheduling, and automatic retry on failure. | ||
prometheus_client.Counter("predictions")evidently.metrics.DataDrift() | Track model performance, data drift, and system health in production to detect issues before they impact users. | ||
pytest test_model_performance.pyassert accuracy > 0.9 | Validate data quality, model behavior, and API contracts automatically before deployment to prevent regressions. | ||
fs.get_feature_vector("user_id", 123) | Centralized platform for storing and serving features consistently across training and inference, reducing training-serving skew. | ||
terraform applypulumi up | Provision compute, storage, and services declaratively for consistent, repeatable environment setup across dev and prod. | ||
SELECT * FROM lineage WHERE model_id='v3' | Trace the full provenance of a model: which data, code version, and parameters produced it—critical for debugging and compliance. |