This repo contains all my notes and learning from mlops-zoomcamp
This repo consists of solutions of MLOps Zoomcamp by DataTalks.Club
Course Link : https://github.com/DataTalksClub/mlops-zoomcamp
- What is MLOps
- MLOps maturity model
- Why do we need MLOps
- Experiment tracking intro
- Getting started with MLflow
- Experiment tracking with MLflow
- Saving and loading models with MLflow
- Model registry
- Workflow orchestration
- Prefect 2.0/Beta
- Turning a notebook into a pipeline
- Deployment of Prefect flow
- Three ways of model deployment : Online (web and streaming) and offline (batch)
- Web service : Model deployment with Flask
- Streaming : Consuming events with AWS Kinesis and Lambda
- Batch : Scoring data offline
- Monitoring ML-based services
- Monitoring web services with Prometheus, Evidently, and Grafana
- Monitoring batch jobs with Prefect, MongoDB, and Evidently
- Testing : Unit, Integration
- Python : Linting and Formatting
- Pre-commit hooks and makefiles
- CI/CD (Github Actions)
- Infrastructure as Code (Terraform)
- E2E Solution with all the things above