https://github.com/DataTalksClub/mlops-zoomcamp
Free MLOps course from DataTalks.Club
https://github.com/DataTalksClub/mlops-zoomcamp
machine-learning mlops model-deployment model-monitoring workflow-orchestration
Last synced: 8 months ago
JSON representation
Free MLOps course from DataTalks.Club
- Host: GitHub
- URL: https://github.com/DataTalksClub/mlops-zoomcamp
- Owner: DataTalksClub
- Created: 2021-10-21T09:35:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T08:33:50.000Z (about 1 year ago)
- Last Synced: 2024-10-29T11:32:00.224Z (about 1 year ago)
- Topics: machine-learning, mlops, model-deployment, model-monitoring, workflow-orchestration
- Language: Jupyter Notebook
- Homepage:
- Size: 11 MB
- Stars: 11,103
- Watchers: 185
- Forks: 2,139
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- dmg-data-science-awesome - MLOps Zoomcamp - DataTalksClub isimli topluluğun MLOps Zoocamp'i. Self-paced, ama dönem dönem online canlı derslerle dünyanın her yerinden katılımcılarla da senkron bir şekilde ödevli takipli alabiliyorsunuz kursu. Aynı repodan topluluğun web sitesine gidip diğer kursları inceleyebilir ve topluluğa özel kanallara da katılabilirsiniz. (Courses / 📹 Video Tutorials)
- awesome-github-repos - DataTalksClub/mlops-zoomcamp - Free MLOps course from DataTalks.Club (Jupyter Notebook)
- StarryDivineSky - DataTalksClub/mlops-zoomcamp - zoomcamp是一个免费的MLOps课程项目,旨在帮助开发者和数据科学家掌握机器学习操作的最佳实践。课程内容涵盖从数据处理到模型部署的全流程,重点讲解自动化、协作和可扩展性等核心概念。通过模块化结构设计,学员可逐步学习版本控制(如DVC)、模型训练、CI/CD流水线搭建、容器化部署(Docker/Kubernetes)及监控工具(如MLflow)的应用。项目特色在于结合真实案例,强调工具链整合与团队协作流程,同时提供可运行的代码示例和云平台实践(如AWS/GCP)。课程适合初学者和有一定经验的从业者,通过动手实践理解MLOps在生产环境中的实际价值,最终实现从实验到落地的完整闭环。 (A01_机器学习教程)
- awesome-ai-data-github-repos - MLOps Zoomcamp
- awesome-mlops - MLOps Zoomcamp
- AiTreasureBox - DataTalksClub/mlops-zoomcamp - 11-03_13570_0](https://img.shields.io/github/stars/DataTalksClub/mlops-zoomcamp.svg)|Free MLOps course from DataTalks.Club| (Repos)
- awesome-data-science-resources - MLOps Zoomcamp
- awesome-data-analysis - MLOps Zoomcamp - A free course focused on the practical aspects of deploying and maintaining ML systems. (🚀 MLOps / Resources)
README
MLOps Zoomcamp: A Free 9-Week Course on Productionizing ML Services
MLOps (machine learning operations) is becoming a must-know skill for many data professionals. Master the fundamentals of MLOps, from training and experimentation to deployment and monitoring.
Join Slack •
#course-mlops-zoomcamp Channel •
Telegram Announcements •
Course Playlist •
FAQ •
Tweet about the Course
## How to Take MLOps Zoomcamp
### 2025 Cohort
- **Start Date**: May 5, 2025
- **Register Here**: [Sign up](https://airtable.com/shrCb8y6eTbPKwSTL)
- **Stay Updated**: Subscribe to our [Google Calendar](https://calendar.google.com/calendar/?cid=M3Jzbmg0ZDA2aHVsY2M1ZjcyNDJtODNyMTRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ) (Desktop only)
### Self-Paced Learning
All course materials are freely available for independent study. Follow these steps:
1. Watch the course videos.
2. Join the [Slack community](https://datatalks.club/slack.html).
3. Refer to the [FAQ document](https://docs.google.com/document/d/12TlBfhIiKtyBv8RnsoJR6F72bkPDGEvPOItJIxaEzE0/edit) for guidance.
## Syllabus
The course consists of structured modules, hands-on workshops, and a final project to reinforce your learning. Each module introduces core MLOps concepts and tools.
### Prerequisites
To get the most out of this course, you should have prior experience with:
- Python
- Docker
- Command line basics
- Machine learning (e.g., through [ML Zoomcamp](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp))
- 1+ year of programming experience
### Modules
#### [Module 1: Introduction](01-intro)
- What is MLOps?
- MLOps maturity model
- NY Taxi dataset (our running example)
- Why MLOps is essential
- Course structure & environment setup
- Homework
#### [Module 2: Experiment Tracking & Model Management](02-experiment-tracking)
- Introduction to experiment tracking
- MLflow basics
- Model saving and loading
- Model registry
- Hands-on MLflow exercises
- Homework
#### [Module 3: Orchestration & ML Pipelines](03-orchestration)
- Workflow orchestration
- Using Mage for ML pipelines
- Homework
#### [Module 4: Model Deployment](04-deployment)
- Deployment strategies: online (web, streaming) vs. offline (batch)
- Deploying with Flask (web service)
- Streaming deployment with AWS Kinesis & Lambda
- Batch scoring for offline processing
- Homework
#### [Module 5: Model Monitoring](05-monitoring)
- Monitoring ML-based services
- Web service monitoring with Prometheus, Evidently, and Grafana
- Batch job monitoring with Prefect, MongoDB, and Evidently
- Homework
#### [Module 6: Best Practices](06-best-practices)
- Unit and integration testing
- Linting, formatting, and pre-commit hooks
- CI/CD with GitHub Actions
- Infrastructure as Code (Terraform)
- Homework
#### [Final Project](07-project/)
- End-to-end project integrating all course concepts
## Community & Support
### **Getting Help on Slack**
Join the [`#course-mlops-zoomcamp`](https://app.slack.com/client/T01ATQK62F8/C02R98X7DS9) channel on [DataTalks.Club Slack](https://datatalks.club/slack.html) for discussions, troubleshooting, and networking.
To keep discussions organized:
- Follow [our guidelines](asking-questions.md) when posting questions.
- Review the [community guidelines](https://datatalks.club/slack/guidelines.html).
## Meet the Instructors
- **Cristian Martinez**
- **Tommy Dang**
- **Alexey Grigorev**
- **Emeli Dral**
- **Sejal Vaidya**
## Other Free Courses from DataTalks.Club
- [Machine Learning Zoomcamp](http://mlzoomcamp.com) – 4-month ML Engineering course
- [Data Engineering Zoomcamp](https://github.com/DataTalksClub/data-engineering-zoomcamp/) – 9-week Data Engineering course
- [LLM Zoomcamp](https://github.com/DataTalksClub/llm-zoomcamp)
- [Stock Market Analytics Zoomcamp](https://github.com/DataTalksClub/stock-markets-analytics-zoomcamp)
## FAQ
**How can I prepare for the course?**
- If you’re new to **Flask** or **Docker**, check out:
- [ML Zoomcamp: Module 5](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp/05-deployment)
- [Docker section](https://github.com/DataTalksClub/data-engineering-zoomcamp/tree/main/01-docker-terraform/2_docker_sql) from Data Engineering Zoomcamp
- If you’re new to **machine learning**, start with:
- [ML Zoomcamp: Module 1](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp/01-intro) for an overview
- [Module 3](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp/03-classification) for Scikit-Learn basics (used in this course)
- [Module 6](https://github.com/alexeygrigorev/mlbookcamp-code/tree/master/course-zoomcamp/06-trees) for XGBoost (optional but helpful)
**I registered but didn’t receive an invite. Is this normal?**
Yes, invites aren’t automated. You’ll receive an email eventually.
To stay updated:
- Join the `#course-mlops-zoomcamp` channel on [Slack](https://datatalks.club/slack.html)
- Subscribe to our [YouTube channel](https://youtube.com/c/datatalksclub)
## Sponsors & Supporters
A special thanks to our course sponsors for making this initiative possible!
Interested in supporting our community? Reach out to [alexey@datatalks.club](mailto:alexey@datatalks.club).
## About DataTalks.Club
DataTalks.Club is a global online community of data enthusiasts. It's a place to discuss data, learn, share knowledge, ask and answer questions, and support each other.
Website •
Join Slack Community •
Newsletter •
Upcoming Events •
Google Calendar •
YouTube •
GitHub •
LinkedIn •
Twitter
All the activity at DataTalks.Club mainly happens on [Slack](https://datatalks.club/slack.html). We post updates there and discuss different aspects of data, career questions, and more.
At DataTalksClub, we organize online events, community activities, and free courses. You can learn more about what we do at [DataTalksClub Community Navigation](https://www.notion.so/DataTalksClub-Community-Navigation-bf070ad27ba44bf6bbc9222082f0e5a8?pvs=21).
