Skip to content

About

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

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.


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

Track What You Learn
🤖 Traditional ML Train, serve, automate, and monitor a real ML model on Kubernetes
🧠 Foundational Models Serve LLMs in production using vLLM, TGI, and Ollama
⚙️ LLM-Powered DevOps Monitor K8s clusters, build RAG pipelines and agents with LLMs

Everything runs on Kubernetes, Docker, and tools you already use.


Prerequisites

Skill Level
Linux CLI Intermediate
Docker Intermediate
Kubernetes Intermediate
AWS Basic to Intermediate
Python Basic — read and run scripts
Git Intermediate

No ML experience needed. That is what this repo teaches.


Learning Path

Phase Track Title Status
1 🤖 Traditional ML Local Dev & Pipelines ✅ Ongoing
2 🤖 Traditional ML Deploy & Model Serve 🔜 Upcoming
3 🤖 Traditional ML Enterprise Orchestration 🔜 Planned
4 🤖 Traditional ML Monitor & Observe 🔜 Planned
5 🧠 Foundational Models Foundational Models 🔜 Planned
6 🧠 Foundational Models LLM Serving & Scaling 🔜 Planned
7 ⚙️ LLM-Powered DevOps LLM-Powered DevOps 🔜 Planned
8 ⚙️ LLM-Powered DevOps Emerging AI Ops 🔜 Planned

Phase 1: Local Development & Data Pipelines

Goal: Build the full ML foundation on your local machine — from raw data to a trained, tested model.

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.

Step Title Guide
1 Project Dataset Pipeline Read the Guide
2 Data Preparation Stages Read the Guide
3 Training & Building the Prediction Model Read the Guide
4 From Model to Live API with KServe 🔜 Coming this Saturday

Code: phase-1-local-dev/


Tech Stack

Category Tools
Data Pipeline Python, Pandas
Model Training scikit-learn, XGBoost
API / Serving FastAPI, Docker, KServe
Orchestration MLflow, Kubeflow Pipelines
Monitoring Prometheus, Grafana, Evidently AI
Infrastructure Kubernetes, Helm, GitHub Actions
LLM Serving vLLM, TGI, Ollama

Recommended Reading

Certifications


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

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages