MLOps Pipeline — end-to-end ML lifecycle: data validation, feature store materialization, training (Kubeflow/Metaflow), experiment tracking (MLflow/W&B), model registry, CI/CD for ML, canary/AB deployment via Istio router, prediction logging, drift monitoring (Evidently/Arize), business metric tracking, and automated retraining trigger. Includes ADRs on build-vs-managed (SageMaker/Vertex/Databricks vs self-host Kubeflow) and reproducibility (data+code+env+config+seed). Three scenarios: e2e pipeline happy-path, shadow mode + A/B test, drift-triggered auto-retrain.
A production ML pipeline coordinates data, code, training, evaluation, registry, serving, and monitoring. Automation can repeat mistakes quickly unless every artifact is pinned and promotion is gated by evidence.
Reproducible training run. The run records immutable input and environment identities before producing a candidate.
Offline gate then bounded canary. Passing offline tests authorizes only a controlled release, not universal safety.
Rollback on regression. Online evidence can invalidate an apparently successful release.
Poisoned or biased feedback. Observed clicks and human corrections are delayed behavioral data, not automatically clean labels.
Create immutable lineage for datasets, features, code, environment, parameters, and models. Validate data before training, evaluate candidates against the current champion and risk gates, deploy gradually with rollback, and treat online feedback as delayed, biased, and potentially poisoned.
Введите числа или выберите пресет