About this course
The engineering around the model: data and experiment versioning, pipelines, CI/CD with evaluation gates, containers, Kubernetes deployments and monitoring for drift.
What you will be able to do
- Version data and track experiments
- Build training pipelines that rerun on demand
- Gate deployments on evaluation results
- Deploy models to Kubernetes
- Monitor models and detect drift
Curriculum
01Reproducibility
- DVC
- MLflow tracking
- Model registry
02Pipelines
- Modular project layout
- Pipeline stages
- Configs
03CI/CD
- GitHub Actions
- Jenkins
- Evaluation gates
04Containers
- Docker for ML
- Image size
- Registries
05Kubernetes
- Deployments
- Autoscaling
- Rollouts
06Monitoring
- Metrics
- Drift
- Alerting
Tools you will use
Prerequisites
- Python
- Basic ML
- Comfort with the command line
Projects you will build
5 milestones
Reusable ML CI/CD with a Jenkins shared library
One shared pipeline library that every ML repository can reuse: test, train, evaluate, containerise and deploy with a five-line Jenkinsfile.
Jenkins · Groovy · Docker Coming soon
5 milestones
Explainable tumour detection on medical scans, deployed on GCP
A deep-learning classifier for brain MRI scans that shows where it looked — with Grad-CAM heatmaps — served from Google Cloud.
PyTorch · Grad-CAM · MLflow Coming soon
5 milestones
Thunderstorm forecasting with MLflow tracking
Forecast thunderstorm risk from weather-station data and track every experiment, parameter and model version with MLflow.
pandas · scikit-learn · MLflow Coming soon