MLOps

Machine Learning Operations

Lanjutan

Praktik dan tools untuk menstandarisasi, mengotomasi, dan memonitor siklus hidup model machine learning dari pengembangan hingga deployment dan monitoring di production.

MLOps (Machine Learning Operations) adalah disiplin yang menggabungkan prinsip-prinsip DevOps dengan kebutuhan spesifik machine learning untuk memungkinkan delivery model ML yang lebih cepat, andal, dan dapat di-maintain.

Siklus Hidup MLOps

  1. Data: Versioning data, validasi kualitas, feature store
  2. Development: Eksperimen tracking, versioning kode
  3. Training: Orkestrasi pipeline training, distributed training
  4. Evaluation: Automated model evaluation, A/B testing
  5. Deployment: Model registry, CI/CD untuk ML, serving
  6. Monitoring: Drift detection, performa real-time, alerting
  7. Retraining: Trigger otomatis saat model degradasi

MLOps vs Pipeline Data Engineering

AspekData Engineering PipelineML Pipeline (MLOps)
InputRaw dataData + model parameters
OutputData bersih/terstrukturTrained model, predictions
VersioningData versionData + model + code version
MonitoringData freshness, completenessModel accuracy, drift
Rerun triggerSchedule, eventData drift, performance drop
KompleksitasSedangTinggi (tambah model lifecycle)

Komponen Kunci MLOps Platform

  • Experiment Tracking: MLflow, W&B - catat semua eksperimen
  • Model Registry: Simpan, versioning, dan promosi model
  • Pipeline Orchestration: Kubeflow, Vertex AI Pipelines
  • Feature Store: Feast, Tecton - fitur konsisten antar tim
  • Model Monitoring: Deteksi data drift dan model drift
Lanjut Latihan

Udah paham MLOps? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →