For the complete documentation index, see llms.txt. This page is also available as Markdown.

MLOps Intro

ML in a notebook is not ML in production. The page closes that gap in four steps: the basic building blocks and a curated reading list, then the Analytics Vidhya guides from beginner to end-to-end architecture, and finally the MLOps without Ops series for companies that are not Big Tech.

The same notes are in Definitions and Life cycle.

Before any tool, you need the vocabulary. A great intro about MLOps lays out what are the basic building blocks that you need to understand, in comparison to Data Engineering & DevOps — by Andrew Blance. Once those blocks have names, Awesome MLOps on GitHub is the curated list of references for MLOps to branch out from.

A reference list is wide but not ordered, so the next step is one publication that walks the topic from the start. Analytics Vidhya has run enough MLOps pieces that A list of MLOps articles based on the "MLOps" label is a reading queue on its own. The entry point there is ASHWINI's beginners guide to machine learning operations, A beginner guide, which shows how to set a model up in production and then maintain and monitor it. The same article is also A comprehensive guide — there are quite a lot of details in this article that you should know only if you truly know the basics of ML lifecycle, feature engineering, deployment strategies etc.

With the basics in hand, Illiyas's two-part series follows a generic MLOps workflow for building, deploying, and monitoring ML applications. Part 1 is about connecting agile, data, devops, and technology, the fundamentals behind the approach. Part 2 walks the workflow from start to end, step by step, going deeper into architecture, deployment, training.

That workflow raises the obvious question of MLOps vs DevOps. The tip of the iceberg is the short answer, i.e., adding model + data to DevOps methodologies. Another comparison, has some more details: the ML model represents a small fraction of the components that comprise an enterprise production deployment workflow, and the rest is why MLOps exists. Those components have to run somewhere, and Gitesh Dhore's MLOps & Kubernetes frames MLOps as collaboration between data scientists and the operations unit within an organization, run on Kubernetes.

The same notes are in Kubeflow.

Kubernetes is one piece; the last two Analytics Vidhya guides put all the pieces on one diagram. Sarvagya Agrawal's High level E2E architecture and explanations explains the complete MLOps pipeline that automates data science projects. Mukul Kirti's High level E2E concepts describes MLOps as what minimizes the gap between data scientists and production teams, cutting waste and making ML systems more scalable.

Those architectures assume a platform team. If you do not work for Big Tech, the Googles, Facebooks, and Amazons of this world, chances are you work for a "reasonable scale" company, and that is the premise of the MLOps without Ops series. Part 1 sets out that premise. Part 2 is ML and MLOps at a reasonable scale. Part 3 is by Ciro Greco. Part 4 is Luca Bigon's modern data pattern. Beside the series, Cristiano Breuel's As an engineering discipline starts where many companies stand: a talented team of data scientists, great metrics, jaw-dropping demos, and executives asking how soon the model can be in production.

The same series also lives at its original Towards Data Science addresses, each episode with its own title:

  • MLOps without Ops series Part 1. This address no longer opens: https://towardsdatascience.com/mlops-without-much-ops-d17f502f76e8

Last updated

Was this helpful?