Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ultimate DevOps to MLOps Bootcamp - Build ML CI/CD Pipelines
Role Play
Rating: 4.4 out of 5(521 ratings)
27,387 students

Ultimate DevOps to MLOps Bootcamp - Build ML CI/CD Pipelines

From Data to Deployment — Learn MLOps by Building a Real-World Machine Learning Project with MLflow, Docker, Kubernetes
Last updated 9/2026
English
English [Auto],Spanish [Auto],

What you'll learn

  • Build end-to-end Machine Learning pipelines with MLOps best practices
  • Understand and implement ML lifecycle from data engineering to model deployment
  • Set up MLFlow for experiment tracking and model versioning
  • Package and serve models using FastAPI and Docker
  • Automate workflows using GitHub Actions for CI pipelines
  • Deploy inference infrastructure on Kubernetes using KIND
  • Use Streamlit for building lightweight ML web interfaces
  • Learn GitOps-based CD pipelines using ArgoCD
  • Serve models in production using Seldon Core
  • Monitor models with Prometheus and Grafana for production insights
  • Understand handoff workflows between Data Science, ML Engineering, and DevOps
  • Build foundational skills to transition from DevOps to MLOps roles

Course content

10 sections96 lectures11h 23m total length
  • The Project: House Price Predictor7:05

    This lecture introduces the hands-on use case you'll build throughout the course: a complete MLOps pipeline for a House Price Predictor, a regression problem in machine learning. You'll see how real-world inputs, square footage, number of bedrooms and bathrooms, location, age, and condition, become input features and engineered features used to predict a target variable, the sale price. We walk through how historical, labeled data trains a model using algorithms like linear regression, logistic regression, Random Forest, and XGBoost, and how that trained model performs inference to predict prices on new, unseen data. Beyond the data science fundamentals, this sets up the MLOps angle of the course: understanding data engineering, feature engineering, model experimentation, and the end-to-end workflow so DevOps engineers transitioning into MLOps know exactly what happens at each stage of the machine learning lifecycle.

  • How are we building this MLOps Project with this Course ?19:29

    This lecture maps out the full end-to-end ML and MLOps workflow you'll follow in this course, and draws a clear line between ML work and MLOps work. On the ML side, you'll see how data engineering, exploratory data analysis (EDA), feature engineering, and model experimentation with different algorithms and hyperparameters lead to a trained model, a preprocessor, and a model config, typically owned by data scientists and ML engineers who wrap the model with FastAPI and prototype a UI with Streamlit. The lecture then shows exactly where MLOps territory begins: containerizing the model and applications with Docker and Docker Compose, building CI pipelines with GitHub Actions or DAG tools like Argo Workflows, Kubeflow, and Metaflow, deploying with Kubernetes and Seldon Core, and monitoring with Prometheus and Grafana to catch data drift and model degradation. You'll also learn the difference between regression and classification problems, and see precisely how a DevOps engineer's existing containerization, CI/CD, and Kubernetes skills translate directly into MLOps.

  • Quiz: Introduction

Requirements

  • Basic knowledge of DevOps and Docker
  • Familiarity with Git and GitHub
  • Some exposure to Python (used for scripting and ML workflows)
  • Prior understanding of CI/CD concepts is helpful but not mandatory
  • A machine with minimum 8GB RAM and Docker installed for running local labs

Description

This hands-on bootcamp is designed to help DevOps Engineers and infrastructure professionals transition into the growing field of MLOps. With AI/ML rapidly becoming an integral part of modern applications, MLOps has emerged as the critical bridge between machine learning models and production systems.

In this course, you will work on a real-world regression use case — predicting house prices — and take it all the way from data processing to production deployment on Kubernetes. You’ll start by setting up your environment using Docker and MLFlow for tracking experiments. You’ll understand the machine learning lifecycle and get hands-on experience with data engineering, feature engineering, and model experimentation using Jupyter notebooks.

Next, you'll package the model with FastAPI and deploy it alongside a Streamlit-based UI. You’ll write GitHub Actions workflows to automate your ML pipeline for CI and use DockerHub to push your model containers.

In the later stages, you'll build a scalable inference infrastructure using Kubernetes, expose services, and connect frontends and backends using service discovery. You’ll explore production-grade model serving with Seldon Core and monitor your deployments with Prometheus and Grafana dashboards.


Finally, you'll explore GitOps-based continuous delivery using ArgoCD to manage and deploy changes to your Kubernetes cluster in a clean and automated way.


By the end of this course, you'll be equipped with the knowledge and hands-on experience to operate and automate machine learning workflows using DevOps practices — making you job-ready for MLOps and AI Platform Engineering roles.

Who this course is for:

  • DevOps Engineers looking to break into the field of MLOps
  • Platform Engineers and SREs supporting ML teams
  • Cloud Engineers wanting to understand ML workflows and productionization
  • Developers transitioning into ML Engineering or Data Engineering roles
  • Anyone curious about how real-world ML systems are deployed and scaled