On this page7

A data scientist shows a model that works well on their laptop, everyone is pleased, and then nothing happens for three months. This is common. Training a model and running it reliably for real users are separate jobs, and the second one is called MLOps.
What goes wrong after the demo
- Nobody remembers which data and settings produced the good result, so it can’t be reproduced.
- The model depends on a particular library version that only exists on one machine.
- There’s no way to release a new version without a nervous afternoon.
- Nobody notices when predictions slowly get worse.
Package it so it runs anywhere
Docker is the usual starting point. The model, its code and its dependencies go into a container image, and that same image runs on a developer’s machine, in testing and in production. Many workloads then run happily on a simple managed container service. Kubernetes is worth adding when your scale or your existing platform calls for it, not by default.
Test the model like code
A CI pipeline can run unit tests, check that the model loads, and score a fixed set of example inputs to confirm the results haven’t shifted. If a change makes answers worse, the pipeline fails before anything reaches users.
Version everything
A model registry records which data, code and parameters produced each model. When something misbehaves, you can say exactly what is running and roll back to the previous version in minutes.
Watch it once it’s live
Monitor the usual things, such as latency and error rate, plus two ML-specific ones. Input drift means the data arriving no longer looks like the training data. Prediction drift means the outputs are changing shape. Neither shows up as a crash, which is why they need their own alerts.
Make retraining boring
The goal is that releasing a new model version is routine: run the pipeline, review the evaluation, deploy, watch. If it needs a hero, it won’t get done often enough.
Already have a model?
We’re often asked to take a model someone else built and put it into production. That’s a good place to start, because we can review the model and its dependencies, then package, serve and monitor it. Send us what you have and where it needs to run.
You can read more about our AI Backend, APIs & MLOps service on the main site.

