- What is Machine Learning OperationsWhat is Machine Learning Operations
What is Machine Learning Operations
A set of culture and practice that aims at unifying ML system development and operations, automate and monitoring all steps including integration, testing, rele...
- Why MLOpsWhy MLOps
Why MLOps
Drivers for MLOps
Data Scientist spend too much time on deployment >50% of their time
Deployment Gap
Evolution of MLOps
- End-to-end Machine Learning LifecycleEnd-to-end Machine Learning Lifecycle
End-to-end lifecycle
[[MLOps - Data Engineering]]
[[MLOps - Model Engineering]]
[[MLOps - Model Deployment]]
MLOps Principles
Automation
Further reading
Continuous X
- Continuous Integration (CI)
- Continuous Delivery (CD)
- Continuous Training (CT)
- Continuous Monitoring (CM)
Versioning
Model Management Framework
- Data versioning
- https://emilygorcenski.com/post/data-versioning
- Model versioning
Experiment tracking
Testing
Further reading
Monitoring
Data Science Project Template
ML-based software delivery metrics
Further reading
Feature Store
- https://ml-ops.org/content/mlops-principles
- https://medium.com/usf-msds/choosing-the-right-metric-for-machine-learning-models-part-1-a99d7d7414e4
- https://medium.com/usf-msds/choosing-the-right-metric-for-evaluating-machine-learning-models-part-2-86d5649a5428
- https://stanford-cs329s.github.io/syllabus.html
- https://madewithml.com/#mlops
- https://fullstackdeeplearning.com/
- https://github.com/graviraja/MLOps-Basics
- https://neptune.ai/blog/packaging-ml-models
- https://madewithml.com/courses/mlops/cicd/
- https://eugeneyan.com/writing/challenges-after-deploying-machine-learning/
- https://eugeneyan.com/writing/practical-guide-to-maintaining-machine-learning/
- Challenges in Deploying Machine Learning: a Survey of case studies
- Netflix Model Lifecycle Management at Netflix