mlops-course  by GokuMohandas

MLOps course for production ML application design, development, deployment, and iteration

created 4 years ago
3,167 stars

Top 15.6% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides a comprehensive course on MLOps, teaching how to build, deploy, and iterate on production-grade ML applications. It's designed for developers, data scientists, college graduates, and product managers seeking practical ML skills. The course emphasizes first principles, best practices, scalability, and CI/CD for robust ML systems.

How It Works

The course follows an iterative approach, starting from model experimentation and development, progressing to deployment and iteration. It integrates MLOps components like tracking, testing, serving, and orchestration. The core philosophy is to build a reliable production system by applying software engineering best practices and enabling seamless transitions from development to production without code or infrastructure changes.

Quick Start & Requirements

  • Installation: Clone the repository, set up a Python 3.10 virtual environment, install dependencies (pip install -r requirements.txt), and install pre-commit hooks.
  • Prerequisites: Python 3.10 recommended. Anyscale account is optional but recommended for a guided weekend learning experience with provided compute (GPUs). Local setup requires sufficient CPU/RAM.
  • Resources: Detailed setup instructions for local machines and Anyscale workspaces are provided.
  • Links: Course Lessons: https://madewithml.com/

Highlighted Details

  • End-to-end MLOps workflow from experimentation to production.
  • Integrates MLflow for experiment tracking.
  • Demonstrates CI/CD pipelines using GitHub Actions for automated deployment.
  • Supports local development and deployment on Anyscale, AWS, GCP, and Kubernetes.

Maintenance & Community

The project is maintained by Goku Mohandas. Community support and live cohorts are available via Anyscale.

Licensing & Compatibility

The repository content is licensed under the MIT License.

Limitations & Caveats

While the course covers various deployment targets, specific instructions and examples are heavily geared towards the Anyscale platform. Users deploying on other platforms may need to adapt configurations.

Health Check
Last commit

11 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
89 stars in the last 90 days

Explore Similar Projects

Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
8 more.

higgsfield by higgsfield-ai

0.3%
3k
ML framework for large model training and GPU orchestration
created 7 years ago
updated 1 year ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Ben Firshman Ben Firshman(Cofounder of Replicate), and
6 more.

Made-With-ML by GokuMohandas

0.4%
41k
ML course for production-grade applications
created 6 years ago
updated 11 months ago
Feedback? Help us improve.