Run the following command line to start using Poetry: 1-Clean Cache
poetry cache clear --all pypi
2-Update poetry
poetry self update
3-Activate virtual environment
poetry shell
4-Run jupyter notebooks, note when you run the following command it does implicitly activate the virtual environment
poetry run jupyter notebook
5- Add dependency
poetry add <package>
- What is MLOps
- MLOps maturity model
- Running example: NY Taxi trips dataset
- Why do we need MLOps
- Course overview
- Environment preparation
- Homework
- Experiment tracking intro
- Getting started with MLflow
- Experiment tracking with MLflow
- Saving and loading models with MLflow
- Model registry
- MLflow in practice
- Homework
- Workflow orchestration
- Prefect 2.0
- Turning a notebook into a pipeline
- Deployment of Prefect flow
- Homework
- 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
- Homework
- 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)
- Homework
- End-to-end project with all the things above