Skip to content
Preptima

MLOps & ML Platform

The distance between a model that works once and a model a business depends on. Reproducibility, point-in-time correct training data, drift you must detect without labels, GPU economics and model governance are the work, and none of it is modelling.

High demand21 min readMLOps Engineer, ML Platform Engineer, Machine Learning Engineer, Data / Platform Engineer moving into ML, Site Reliability Engineer for ML systems, Model Risk and Validation AnalystUpdated 2026-07-28

Assumes you know: Comfortable with containers, CI/CD and infrastructure as code, Understanding of how a model is trained and evaluated, even if you do not train them, Some experience operating a production service and being accountable for it

Overview

What this area actually covers

This section is about the gap between a model that produced a good number in a notebook and a model a business depends on. Closing that gap means being able to reproduce the result, having training data that reflects only what was knowable at the time, running training as a scheduled pipeline rather than a script somebody remembers how to invoke, promoting a version through gates that can reject it, serving predictions inside a latency budget on hardware you can afford, detecting that the world has moved before your users do, and being able to answer an auditor's question about a decision made eighteen months ago.

None of that is modelling. That is the defining characteristic of the discipline and the reason it is a separate section: the skills are software engineering, infrastructure, data engineering and operations, applied to an artefact with two properties ordinary software does not have. The first is that its behaviour is determined by data as much as by code, so versioning the code version is not enough to reproduce anything. The second is that it degrades without changing — the code is identical, the deployment is untouched, and the model gets worse because the world it was fitted to has moved. Every unusual practice in this section descends from one of those two facts.

The boundary with adjacent work is worth drawing precisely, because the roles are hired separately. Choosing a model family, engineering features for predictive power, selecting a metric and reasoning about leakage is Machine Learning. Building the pipelines that populate a warehouse or lake is data engineering, in Data & AI Engineering. Serving and evaluating language models has its own operational discipline covered as LLMOps within Generative AI & Large Language Models — the concepts here transfer, but the artefacts differ, because there you version prompts and configuration against somebody else's weights rather than versioning your own.

On this site's structure: the older Data & AI Engineering section still carries an MLOps subsection from an earlier authoring wave, and it has not been removed. Treat it as the compressed introduction to what this section covers across eight subsections.

Two things are wrongly bundled in. The first is "MLOps is DevOps for models", which is true enough to be misleading: the pipeline, container and deployment craft does transfer directly, and the parts that do not transfer — point-in-time correct training data, evaluation gates, drift detection without labels, and the fact that a rollback restores code but not necessarily behaviour — are exactly the parts that make the job difficult. The second is tool knowledge as a substitute for the discipline. Naming an experiment tracker, an orchestrator and a registry describes a stack; explaining what has to be captured for a result to be reproducible describes the understanding those tools exist to encode.

Where to go next

Now practise it

24 interview questions in MLOps & ML Platform, each with the rubric the interviewer is scoring against.

All MLOps & Platform questions
mlopsml-platformfeature-storemodel-servingdrift-monitoringmodel-governance