MLOps (Machine Learning Operations) applies DevOps-like practices to ML — managing the full ML lifecycle (data, training, deployment, monitoring) reliably and at scale. It addresses the operational challenges unique to deploying and maintaining ML in production.
The ML lifecycle
ML projects involve a full lifecycle (not just training a model):
1. DATA → collect, clean, label, version data (data is foundational)
2. TRAINING → develop, train, and evaluate models (experimentation, tuning)
3. DEPLOYMENT → put the model into production (serving predictions/inference)
4. MONITORING → track performance in production; detect issues
5. MAINTENANCE → retrain/update models as data and performance change
→ an ongoing cycle, not a one-time effort
