← all repositories
microsoft/MLOpsPython

Microsoft's cookie-cutter for Azure ML pipelines

A reference repo that wires scikit-learn models into Azure DevOps CI/CD so you don't have to invent the plumbing from scratch.

1.3k stars Python LLMOps · Eval
MLOpsPython
Velocity · 7d
+0.5
★ / day
Trend
steady
star history

What it does This is a template repository showing how to run a full MLOps lifecycle on Azure. It trains a scikit-learn diabetes model, evaluates it, registers versions, and deploys to QA and production through Azure DevOps pipelines. The README bills it as adaptable to Jenkins and Travis, though the actual configs are Azure-native.

The interesting bit The value is in the checklist, not the model. The pipelines include data sanity tests, unit tests, model evaluation, staged deployment, and integration tests — the boring parts teams usually duct-tape together. Microsoft published this as an official reference architecture, which means it doubles as documentation you can point a skeptical ops team toward.

Key highlights

  • End-to-end pipeline: CI for training, CD for deployment, plus retraining triggers
  • Uses Azure ML Service for compute targets, model registry, and real-time web service deployment
  • Includes data sanity tests and model evaluation/selection steps in the build
  • Ships with a getting-started guide and a separate doc for swapping in your own model
  • Official Microsoft reference architecture with architecture diagram

Caveats

  • Requires an active Azure subscription with contributor access; no multi-cloud path here
  • The sample model is deliberately toy-scale (diabetes dataset); adapting to real workloads means editing the “custom model” doc
  • Build badges in the README point to a specific Azure DevOps org (aidemos.visualstudio.com), which suggests this was built for demos first

Verdict Grab this if you’re already paying for Azure and need to prove MLOps is possible to your org. Skip it if you’re on AWS or GCP, or if you need a framework-agnostic solution — this is glue code for the Microsoft stack, well-documented glue, but glue nonetheless.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.