MLOps is the operational discipline that moves machine learning out of notebooks and into systems other services can depend on. It takes the DevOps loop — version, build, test, release, observe — and extends it to the two things DevOps never had to version: the data a model was trained on, and the model artefact that training produced. A release is therefore not one artefact but three, since code, dataset and trained weights each change independently and each can break production on its own.
That difference shapes the whole toolchain. Experiment tracking records parameters, metrics and lineage for every run so a result can be reproduced months later. A feature store keeps training and serving computations identical, which is the only reliable defence against training-serving skew. A model registry holds versioned artefacts behind promotion gates, and pipeline orchestrators — Kubeflow Pipelines, Vertex AI Pipelines, SageMaker Pipelines, Airflow — turn a training script into a graph that can be re-run on demand. Continuous training joins CI and CD as a first-class stage, because models decay when the world moves and the code does not.
Operationally, MLOps is SRE work with unfamiliar failure modes. A serving endpoint has latency, error-rate and cost objectives like any other service, but it also has data drift, prediction drift, delayed labels and quality regressions that no HTTP 500 will ever surface. Canary and shadow releases, one-command rollback to a previous model version, drift alerting, and an audit trail linking a prediction back to the exact dataset and commit that produced it are the controls that separate a demo from a system.
Why this skill matters now
Most organisations no longer have a modelling problem. They have a delivery problem. Models that score well in a notebook stall for months on the way to production, and the ones that do ship quietly degrade because nobody owns them after launch.
That gap is now a hiring category. The teams building it are not data science teams — they are platform, DevOps and SRE teams asked to run GPU workloads, model registries, feature pipelines and serving endpoints alongside everything else they already run. The skills transfer well: containers, Kubernetes, CI/CD, IaC and observability are all directly reusable. What does not transfer is the ML-specific half — reproducibility of data, evaluation gates that decide whether a model may be promoted, and the drift and skew failures that look like nothing at all in a dashboard built for microservices.
Regulatory pressure has made the governance half urgent too. Auditability of which model made which decision, on which data, approved by whom, is moving from a nice-to-have to a documented control. That is an engineering problem, and it is solved in the pipeline rather than in a policy document.