Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

MLOps for DevOps Engineers

A hands-on, project-based guide to Machine Learning Operations built specifically for DevOps, Platform, and SRE engineers.

No ML background required. Every concept is explained through DevOps analogies you already understand.

If you are completely new to MLOps, read our DevOps to MLOps guide first.


🌟🌟 If you are planning to use this repo for learning MLOps, please hit the star. Thanks!🌟🌟


Table of Contents


Who This Is For

Most MLOps resources are written for data scientists learning infrastructure. This repo flips that.

You do not need to become a data scientist. But just like understanding how a Java application is built makes you a better DevOps engineer, understanding how an ML model is built, trained, and served makes you effective at operating ML workloads in production.


What We Build

We will start with the basics of building and training a classic ML model, then work our way up to production-ready MLOps.

Just like a DevOps engineer doesn't write the application but understands how it is built and deployed, an MLOps engineer doesn't need to be a data scientist. Understanding the ML workflow helps you build, automate, deploy, and troubleshoot ML systems effectively.

Everything in this roadmap runs on Kubernetes and Docker, and tools you will use in real-world MLOps platforms.


Tech Stack

Here is the tech stack you will be using in this setup.

CategoryTools
Data PipelinePython, Airflow
Model Trainingscikit-learn
API / ServingFastAPI, Flask, Docker, KServe
ML OrchestrationKubeflow, MLflow Pipelines
MonitoringEvidently AI
InfrastructureKubernetes, Helm

Phase 1: Local Development & Data Pipelines (Start Here)

Goal: Build the required ML foundation by building an Employee attrition prediction model from your local systems.

Use case throughout: Employee attrition prediction for a large organisation (~500,000 employees). One problem, end-to-end. Keeps the focus on infrastructure and operations, not data science theory.

StepTitleGuide
1Project Dataset PipelineRead the Guide
2Data Preparation StagesRead the Guide
3Training & Building the Prediction ModelRead the Guide
4From Model to Live API with KServeRead the Guide

Code: phase-1-local-dev/

Phase 2: Enterprise Orchestration for ML

Goal: Replace local and manual ML workflows with automated, scalable, and production-ready workflows.

This phase covers the following key MLOps areas:

  • Data Versioned workflow
  • Automated data pipelines
  • Scalable training pipelines
  • Experiment tracking
  • Scalable model deployment
  • Model monitoring

The following guides explain each of these areas using specific open-source MLOps tools.

StepTitleGuide
1Data Versioning FundamentalsRead the Guide
2Data Version Control (DVC) with AWS S3Read the Guide
3Data Versioning using Airflow on KubernetesRead The Guide
4Feature Store Fundamentals ExplainedRead The Guide
5Hands-on Feature Store with Feast on KubernetesRead The Guide
6Kubeflow Explained for MLOpsRead The Guide
7Hands-on Kubeflow on KubernetesRead The Guide
8Kubeflow Trainer Explained (Hands-on)Read the Guide
9MLflow: A Practical Guide to Experiment TrackingRead the Guide
10KServe for MLOps: A Practical GuideRead the Guide
11Model Monitoring ExplainedRead the Guide
12Model Monitoring - Hands OnRead the Guide

Code: phase-2-enterprise-setup/

Capstone MLOps Project: End-to-End MLOps Projects on Kubernetes | 🔜 Planned |

In this capstone project, you'll build a production-style MLOps platform on Kubernetes by combining everything you've learned throughout this series.

By the end, you'll have built an enterprise-grade MLOps workflow that mirrors how modern organizations develop, train, track, and operate machine learning models on Kubernetes.


Recommended Reading

Certifications


MLOps Tools

  • Ray: Open-source distributed computing framework For Python & AI Workloads
  • CML: CI/CD for Machine Learning Projects
  • Dagster: Cloud-native data pipeline orchestrator
  • Kestra: Open-source orchestration platform for data, AI, and infrastructure workflows
  • Flyte: AI orchestration in pure Python

License

Dual licensed:

  • Code (scripts, configs, manifests) — Apache 2.0
  • Content (README, guides, docs) — All Rights Reserved

For commercial licensing: contact@devopscube.com

关于 About

MLOps for DevOps Engineers - A hands-on, project-based guide to Machine Learning Operations
devopsdevops-mlopsmlopsmlops-project

语言 Languages

Python74.9%
Shell8.6%
HTML7.1%
Go Template3.5%
JavaScript2.8%
CSS1.7%
Dockerfile1.4%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
117
Total Commits
峰值: 21次/周
Less
More

核心贡献者 Contributors