mlops-zoomcamp  by DataTalksClub

Free MLOps course for productionizing ML services

created 3 years ago
13,098 stars

Top 3.9% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This repository provides a free, 9-week MLOps course designed for data professionals seeking to master the productionization of ML services. It covers the entire lifecycle from training and experimentation to deployment and monitoring, offering a structured curriculum with hands-on exercises and a final project.

How It Works

The course follows a modular approach, introducing core MLOps concepts and tools in each week. It utilizes a practical, hands-on methodology, with a running example using the NY Taxi dataset. Key tools covered include MLflow for experiment tracking and model management, Flask for web service deployment, and Prometheus, Evidently, and Grafana for monitoring.

Quick Start & Requirements

  • Self-Paced Learning: All materials are freely available.
  • Prerequisites: Python, Docker, command line basics, machine learning experience (e.g., ML Zoomcamp), 1+ year programming experience.
  • Resources: Course videos, Slack community, FAQ document.
  • Official Links: Slack, Course Playlist, FAQ

Highlighted Details

  • Comprehensive 9-week syllabus covering MLOps fundamentals.
  • Hands-on workshops with practical examples and homework.
  • Final project integrating all learned MLOps concepts.
  • Focus on popular tools like MLflow, Flask, Docker, GitHub Actions, and Terraform.

Maintenance & Community

  • Active community on DataTalks.Club Slack (#course-mlops-zoomcamp channel).
  • Instructors: Cristian Martinez, Alexey Grigorev, Emeli Dral.
  • DataTalks.Club is a global online community for data enthusiasts.
  • Community Links: Slack Community, Website, YouTube

Licensing & Compatibility

  • The repository content is freely available for independent study. Specific licensing for course materials is not explicitly detailed in the README, but the community operates on open principles.

Limitations & Caveats

The course is designed for those with existing Python, Docker, and ML fundamentals; beginners may find the pace challenging. While self-paced, active participation in the Slack community is recommended for troubleshooting and networking.

Health Check
Last commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
2
Issues (30d)
0
Star History
1,109 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.