Skip to main content
🎤 Luca Berton is speaking at Red Hat Summit & KubeCon EU 2026!Learn more →
intermediate

MLflow on Kubernetes: ML at Scale

Build scalable MLOps with MLflow, KServe, Docker, and Kubernetes. Automate deployments, monitor models, and workflows. Learn to deploy ML models to Kubernetes at scale, implement CI/CD pipelines, track experiments, perform hyperparameter tuning, and build production-ready ML services.

15 lessons1h 28m

What you'll learn

  • Deploy ML models to Kubernetes at scale using MLflow and KServe
  • Implement CI/CD pipelines and automate model updates using Kubernetes
  • Track experiments, perform hyperparameter tuning, and compare model versions with MLflow
  • Build, package, and monitor production-ready ML services with Docker, MLflow, and Kubernetes

What it looks like in the lab

sandbox — bash
$ mlflow run . --experiment-name fraud-detection
Running entry point main...
Logged metrics: accuracy=0.94, f1=0.91
$ mlflow models serve -m runs:/abc123/model -p 5001
Serving model at http://localhost:5001
$ kubectl get pods -n mlflow
NAME READY STATUS
mlflow-server-7f8d9-x2k 1/1 Running

Real terminal output from the hands-on lab environment

Who this is for

  • • DevOps engineers deepening their expertise
  • • SREs building production-grade systems
  • • Backend developers expanding into infrastructure

Prerequisites

  • • Basic Python and ML knowledge
  • • Familiarity with Docker and Kubernetes recommended

Lessons

1
Why Kubernetes + MLflow?

6 min

2
MLflow Architecture & Kubernetes Overview

5 min

3
Install MLflow with MLServer Support

5 min

4
Local Kubernetes Cluster Setup with Kind

4 min

5
Installing KServe on Kubernetes

5 min

6
Installing Dashboard on Kubernetes

10 min

7
Training a Wine Quality Model with MLflow

9 min

8
Hyperparameter Tuning using RandomizedSearchCV

7 min

9
Comparing Results in MLflow UI

6 min

10
Understanding MLflow Model Packaging

7 min

11
Serving Locally with MLServer

10 min

12
Building a Docker Image from MLflow Model

12 min

13
Writing the KServe InferenceService YAML

3 min

14
Deploying to Kubernetes and Checking Service Readiness

3 min

15
Conclusion

3 min

Get started

Start Free Lesson

First lesson is always free — no signup required

15 hands-on lessons
Intermediate level
1h 28m total
Real Linux sandbox labs

Want all courses?

See Pro plan →