Summary

An introductory article on MLOps as the intersection of Machine Learning, DevOps, and Data Engineering, tracing its roots from DevOps practices and explaining why deploying ML models to production takes far longer than creating them. The article covers the ML workflow lifecycle, five core MLOps principles, key benefits, challenges, tooling landscape, and adoption patterns. It frames MLOps as a mindset and organizational culture shift as much as a technical practice.

MLOps 入門文章,定位為 ML、DevOps 和數據工程的交叉領域。核心論點是 ML 代碼只佔生產 ML 系統的一小部分,龐大而複雜的周邊基礎設施才是真正的挑戰。MLOps 既是技術實踐也是組織文化轉型。

Key Points

  • MLOps = ML + DevOps + Data Engineering; aims to deploy and maintain ML systems reliably and efficiently
  • Key problem: ML code is a small fraction of production ML systems; surrounding infrastructure (data validation, feature stores, monitoring) is extensive
  • DevOps practices applied to ML: CI/CD for models, continuous training (CT), model versioning, experiment tracking
  • MLOps principles: iterative/incremental process, automation, continuous deployment, versioning (data + models + code), collaboration
  • Tools ecosystem: MLflow (experiment tracking), Kubeflow/Airflow (pipelines), DVC (data version control), Seldon/BentoML (serving)
  • Adoption pattern: small teams start with manual processes; MLOps maturity scales with team size and model criticality
  • The hidden technical debt paper (Google) is the canonical reference: ML systems accumulate debt faster than traditional software

Insights

The observation that “it takes far longer to deploy ML models to production than to create them” was documented as early as 2015 (Google’s hidden technical debt paper) yet remains the dominant frustration in ML engineering in 2026. This suggests the gap is structural rather than tooling-related. The analogy to DevOps history is instructive: DevOps took ~10 years to become mainstream after the tools existed; MLOps is following a similar adoption curve. The key difference is that ML systems have an additional complexity axis (data drift, model drift) that traditional DevOps never had to handle.

Connections

Raw Excerpt

MLOps is a set of practices that lies in the intersection between ML, DevOps & Data Engineering, which aims to deploy and maintain ML systems in production reliably and efficiently.