VOOZH about

URL: https://www.coursera.org/learn/packt-devops-to-mlops-bootcamp-build-deploy-ml-systems-qcpwx

⇱ DevOps to MLOps Bootcamp– Build & Deploy ML Systems | Coursera


DevOps to MLOps Bootcamp– Build & Deploy ML Systems

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

DevOps to MLOps Bootcamp– Build & Deploy ML Systems

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Implement end-to-end MLOps pipelines from data preparation to production deployment.

  • Containerize ML models using Docker and deploy with FastAPI and Streamlit interfaces.

  • Build scalable model inference infrastructure using Kubernetes clusters and services.

  • Automate CI/CD pipelines and monitoring workflows using GitHub Actions and KEDA.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

10 assignments

Taught in English

There are 8 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master the entire lifecycle of building and deploying machine learning systems in production with this hands-on DevOps to MLOps Bootcamp. You'll learn how MLOps optimizes model development, deployment, and monitoring, gaining skills in tools like Docker, Kubernetes, MLflow, FastAPI, Streamlit, Prometheus, and GitHub Actions. This course bridges the gap between data science and scalable ML infrastructure. You'll explore MLOps concepts, trace its evolution through LLMOps and AgenticAIOps, and study real-world case studies. Apply these principles through a regression-based house price prediction project. The course covers CI pipelines with GitHub Actions and advanced production systems with Kubernetes, KEDA, and ArgoCD. The final sections focus on monitoring, autoscaling, and implementing GitOps pipelines for ML/LLM app deployment. Ideal for data scientists, ML engineers, DevOps pros, and developers, the course requires basic Python, ML knowledge, and container familiarity. By the end, you'll deploy models with containerized APIs and manage scalable systems.

In this module, you will be introduced to MLOps, its core principles, and its importance in modern machine learning workflows. The evolution from traditional MLOps to emerging paradigms like LLMOps and AgenticAIOps will be covered. You'll also compare DevOps and MLOps, examining their similarities and differences, and explore the growing role of the MLOps Engineer.

What's included

7 videos1 reading1 assignment

7 videosTotal 113 minutes
  • Course Introduction6 minutes
  • What is MLOps?20 minutes
  • Story of Evolution of MLOps, LLMOps and AgenticAIOps17 minutes
  • Comparing Three Approaches to AI22 minutes
  • MLOps Case Studies – Learning from the Pioneers12 minutes
  • Comparing DevOps vs MLOps21 minutes
  • Emergence of MLOps Engineer14 minutes
1 readingTotal 10 minutes
  • Full Course Resources10 minutes
1 assignmentTotal 15 minutes
  • Introduction to MLOps - Assessment15 minutes

In this module, you will set up the environment and tools necessary to work on the house price prediction project. You'll get hands-on experience in setting up Docker containers, configuring MLflow for experiment tracking, and creating isolated Python virtual environments for reproducibility. Additionally, you'll understand the end-to-end ML lifecycle and how MLOps practices integrate into it.

What's included

10 videos1 assignment

10 videosTotal 76 minutes
  • Module Intro3 minutes
  • Use Case – House Price Predictor – Regression7 minutes
  • Understanding End to End ML Practices and MLOps19 minutes
  • Environment Setup Overview9 minutes
  • Setting up Docker / Podman with Compose5 minutes
  • Launching MLflow for Experiment Tracking8 minutes
  • Understanding the Project Directory and Scaffold8 minutes
  • Setting up Python Virtual Environment with UV6 minutes
  • Working with Jupyter Notebooks7 minutes
  • Summary4 minutes
1 assignmentTotal 15 minutes
  • Getting Started with the Use Case and Environment Setup - Assessment15 minutes

This module focuses on preparing and transforming raw data for modeling. You will learn essential data engineering and feature engineering techniques, including how to split data for training and testing. Additionally, you will experiment with different algorithms and hyperparameter tuning to identify the optimal model configuration.

What's included

10 videos1 assignment

10 videosTotal 65 minutes
  • Module Intro3 minutes
  • Learning Data Engineering13 minutes
  • Experimental Data Analysis8 minutes
  • Understanding Feature Engineering Concepts6 minutes
  • Building New Features for House Price Predictor5 minutes
  • Preparing for Model Experimentation6 minutes
  • Data Splitting with x_train, y_train, x_test, y_test5 minutes
  • Defining Algorithms and Hyperparameter Grids6 minutes
  • Running Model Experiments to Find the Best Model and Hyperparameters9 minutes
  • Module Summary3 minutes
1 assignmentTotal 15 minutes
  • From Raw Data to Models - Assessment15 minutes

In this module, you’ll transition from model development to deployment. You’ll learn to package your model with FastAPI and create a user interface with Streamlit. The module focuses on containerizing the application with Docker and Docker Compose to ensure the deployment is scalable and production-ready.

What's included

10 videos1 assignment

10 videosTotal 85 minutes
  • Module Intro3 minutes
  • Handover from Data Scientist to ML Engineer / MLOps7 minutes
  • Running Feature Engineering and Preprocessing Jobs5 minutes
  • Building and Training Final Model with Configs from Data Scientists6 minutes
  • Wrapping the Model with FastAPI with Streamlit Client Apps7 minutes
  • Writing Dockerfile to Package Model with FastAPI Wrapper18 minutes
  • Debugging and Fixing Image Failures, Launch and Validate FastAPI11 minutes
  • Packaging and Testing Streamlit App9 minutes
  • Packaging and Model Serving Infra with Docker Compose15 minutes
  • Summary4 minutes
1 assignmentTotal 15 minutes
  • Packaging Model along with FastAPI Wrapper and Streamlit with Containers - Assessment15 minutes

This module covers the automation of MLOps pipelines using GitHub Actions for continuous integration (CI). You’ll learn to create workflows that automate the model training, testing, and deployment processes. The integration of MLflow and Docker will streamline model tracking and container management as part of the CI pipeline.

What's included

10 videos1 assignment

10 videosTotal 80 minutes
  • Module Intro3 minutes
  • DAGs, GitHub Actions and our MLOps CI Workflow13 minutes
  • Understanding GitHub Actions Syntax8 minutes
  • Writing and Executing Our First GitHub Actions Workflow14 minutes
  • Adding Data and Feature Engineering Steps with Model Training6 minutes
  • Model Training Step with MLFlow for Tracking8 minutes
  • Adding Image Build and Publish Step with Docker6 minutes
  • Configuring Registry Token and Publishing Image to DockerHub7 minutes
  • Modular, Multi-Stage MLOps CI Workflow Pipeline14 minutes
  • Summary3 minutes
1 assignmentTotal 15 minutes
  • Setting up MLOps CI Workflow with GitHub Actions - Assessment15 minutes

This module introduces Kubernetes as a platform for deploying scalable machine learning models in production. You will learn how to architect and deploy ML model serving infrastructure using Kubernetes, including configuring pods, services, and deployments. You'll also generate and customize Kubernetes YAML manifests to automate deployment and scaling.

What's included

11 videos1 assignment

11 videosTotal 81 minutes
  • Module Intro2 minutes
  • Designing Scalable Infrastructure for Model Inference5 minutes
  • Introduction to Kubernetes for Machine Learning10 minutes
  • Kubernetes Core Concepts – Pods, Deployments and Services9 minutes
  • Simplest Way to Build a 3 Node Kubernetes Cluster with KIND10 minutes
  • Deploying Streamlit Frontend App with Kubernetes12 minutes
  • Exposing the Streamlit App with Kubernetes NodePort Service6 minutes
  • Creating Deployment & Service for the Model Wrapped in FastAPI7 minutes
  • Connecting Streamlit with Model using Kubernetes Native DNS Based Service Discovery11 minutes
  • Easy Way to Generate Kubernetes Manifests and YAML6 minutes
  • Summary2 minutes
1 assignmentTotal 15 minutes
  • Building Scalable Prod Inference Infrastructure with Kubernetes - Assessment15 minutes

In this module, you will focus on monitoring and autoscaling of machine learning models in production. Using Prometheus and Grafana, you'll implement system monitoring and visualize performance metrics. You'll also learn to automate scaling using KEDA and VPA based on resource usage, and conduct load testing to evaluate system capacity under stress.

What's included

14 videos1 assignment

14 videosTotal 97 minutes
  • Module Intro1 minute
  • Project Spec3 minutes
  • Installing Prometheus and Grafana with Helm6 minutes
  • Exploring Monitoring Metrics with Grafana and Prometheus8 minutes
  • Adding Instrumentation for FastAPI along with Custom Dashboard11 minutes
  • Automatic Capacity Scaling Concepts4 minutes
  • Installing KEDA and Configuring Resource Spec5 minutes
  • Configuring Scaled Objects with KEDA7 minutes
  • Getting Started with Load Testing Model Inference7 minutes
  • AI Based Troubleshooting Monitoring with ChatGPT9 minutes
  • Running Load Test and Analyzing Autoscaling10 minutes
  • CPU Based Auto Scaling with KEDA11 minutes
  • Adding a Vertical Pod Autoscaler (VPA)12 minutes
  • Summary2 minutes
1 assignmentTotal 15 minutes
  • Monitoring and Autoscaling an ML Model - Assessment15 minutes

This module introduces GitOps principles and how they can streamline deployment in MLOps. You will learn how to use ArgoCD to implement continuous delivery (CD) pipelines and manage ML/LLM application deployments. By designing end-to-end CI/CD workflows, you’ll understand how GitOps ensures a seamless, automated deployment process for machine learning models.

What's included

8 videos3 assignments

8 videosTotal 59 minutes
  • Module Intro1 minute
  • GitOps Concepts5 minutes
  • GitOps Principle 2: Start Revision Controlling the Code6 minutes
  • GitOps Principle 4: Setup an Agent - ArgoCD4 minutes
  • Overview of Argo Application CRD5 minutes
  • Continuous Delivery with ArgoCD Applications12 minutes
  • End-to-End CI and CD Pipelines for ML App24 minutes
  • Summary3 minutes
3 assignmentsTotal 90 minutes
  • Full Course Practice Assessment15 minutes
  • GitOps Based Deployments for ML/LLM Apps - Assessment15 minutes
  • Full Course Assessment60 minutes

Instructor

Offered by

Explore more from Cloud Computing

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

This bootcamp teaches how to implement MLOps practices in building and deploying machine learning systems. You’ll gain hands-on experience in the end-to-end machine learning lifecycle, from model development to deployment using tools like Docker, Kubernetes, MLflow, and GitHub Actions, along with techniques for monitoring and autoscaling ML models.

This course is for developers, data scientists, and engineers interested in MLOps, and those who want to bridge the gap between machine learning model development and production deployment. It's also ideal for anyone looking to scale their machine learning systems and streamline workflows for automated, reliable model deployment.

The course lasts for approximately 8 hours, designed to provide a comprehensive, hands-on experience that covers both the theoretical and practical aspects of MLOps.

In this course, you’ll learn how to set up an MLOps environment, create and deploy machine learning models with FastAPI and Streamlit, automate MLOps workflows using GitHub Actions, and scale production-grade systems with Kubernetes. You'll also explore how to monitor and autoscale ML models, deploy applications using GitOps, and manage CI/CD pipelines for ML workflows.

Yes, the course is intended for individuals with some experience in machine learning, Python programming, and basic DevOps concepts. Familiarity with Docker, Kubernetes, and Git will also help you follow along more easily, though these topics will be introduced during the course.

Upon completion, you’ll be able to design and implement scalable MLOps pipelines, deploy machine learning models to production, monitor model performance, and manage the CI/CD lifecycle with modern DevOps practices. These skills are directly applicable in the development of production-ready ML systems in any industry.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,