What an ML platform is
What it is
An ML platform is the set of shared services every model needs, built once and used by all teams:
- data and features: pipelines, a feature store, validation;
- training: compute, orchestration, experiment tracking;
- model management: a registry, the promotion gate, approvals;
- serving: model servers, scaling, release controls;
- monitoring: dashboards, drift detection, alerts.
Why it matters
Without a platform, each team builds its own version of every piece, differently and incompletely.
- The same bugs (skew, no rollback, no monitoring) recur in every team.
- A platform makes the right way the easy way.
- Well-known examples: Uber's Michelangelo, Meta's FBLearner, Airbnb's Bighead, Netflix's Metaflow.
In the real world: Kirana Kart's platform team of five supports eight product ML teams; every model uses the same feature store, registry, release controller and monitoring.
Visual example
PlatformEach box is a service the platform team runs.
Building a platform before there are users. Platforms built for imagined needs miss the real ones; build from the second and third models' actual pain.
Practise it: Design a Demand Forecasting Platform, Design a Large-Scale Classification Platform, Design a Model Serving Platform