back to home

DataTalksClub / mlops-zoomcamp

Free MLOps course from DataTalks.Club

14,238 stars
2,857 forks
8 issues
Jupyter NotebookPythonHCL

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing DataTalksClub/mlops-zoomcamp in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind-ai.vercel.app/repo/DataTalksClub/mlops-zoomcamp)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview
<p align="center"> <img width="80%" src="images/banner-2025.jpg" alt="MLOps Zoomcamp"> </p> <h1 align="center"> <strong>MLOps Zoomcamp: A Free 9-Week Course on Productionizing ML Services</strong> </h1> <p align="center"> MLOps (machine learning operations) is a must-know skill for many data professionals. Master the fundamentals of MLOps, from training and experimentation to deployment and monitoring. </p> <p align="center"> <a href="https://airtable.com/shrCb8y6eTbPKwSTL"><img src="https://user-images.githubusercontent.com/875246/185755203-17945fd1-6b64-46f2-8377-1011dcb1a444.png" height="50" /></a> </p> <p align="center"> <a href="https://datatalks.club/slack.html">Join Slack</a> • <a href="https://app.slack.com/client/T01ATQK62F8/C01FABYF2RG">#course-mlops-zoomcamp Channel</a> • <a href="https://t.me/dtc_courses">Telegram Announcements</a> • <a href="https://www.youtube.com/playlist?list=PL3MmuxUbc_hIUISrluw_A7wDSmfOhErJK">Course Playlist</a> • <a href="https://datatalks.club/faq/mlops-zoomcamp.html">FAQ</a> • <a href="https://ctt.ac/fH67W">Tweet about the Course</a> </p>

How to Take MLOps Zoomcamp

2025 Cohort

  • Start Date: May 5, 2025
  • Register Here: Sign up
  • Stay Updated: Subscribe to our Google Calendar (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.
  3. Refer to the FAQ document 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)
  • 1+ year of programming experience

Modules

Module 1: Introduction

  • 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

  • Introduction to experiment tracking
  • MLflow basics
  • Model saving and loading
  • Model registry
  • Hands-on MLflow exercises
  • Homework

Module 3: Orchestration & ML Pipelines

  • Workflow orchestration
  • Homework

Module 4: Model 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

  • 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

  • Unit and integration testing
  • Linting, formatting, and pre-commit hooks
  • CI/CD with GitHub Actions
  • Infrastructure as Code (Terraform)
  • Homework

Final Project

  • End-to-end project integrating all course concepts

Community & Support

Getting Help on Slack

Join the #course-mlops-zoomcamp channel on DataTalks.Club Slack for discussions, troubleshooting, and networking.

To keep discussions organized:

Instructors

Sponsors & Supporters

Interested in supporting our community? Reach out to alexey@datatalks.club.

About DataTalks.Club

<p align="center"> <img width="40%" src="https://github.com/user-attachments/assets/1243a44a-84c8-458d-9439-aaf6f3a32d89" alt="DataTalks.Club"> </p> <p align="center"> <a href="https://datatalks.club/">DataTalks.Club</a> 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. </p> <p align="center"> <a href="https://datatalks.club/">Website</a> • <a href="https://datatalks.club/slack.html">Join Slack Community</a> • <a href="https://us19.campaign-archive.com/home/?u=0d7822ab98152f5afc118c176&id=97178021aa">Newsletter</a> • <a href="http://lu.ma/dtc-events">Upcoming Events</a> • <a href="https://calendar.google.com/calendar/?cid=ZjhxaWRqbnEwamhzY3A4ODA5azFlZ2hzNjBAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ">Google Calendar</a> • <a href="https://www.youtube.com/@DataTalksClub/featured">YouTube</a> • <a href="https://github.com/DataTalksClub">GitHub</a> • <a href="https://www.linkedin.com/company/datatalks-club/">LinkedIn</a> • <a href="https://twitter.com/DataTalksClub">Twitter</a> </p>

All the activity at DataTalks.Club mainly happens on Slack. 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.