VOOZH about

URL: https://www.coursera.org/learn/devops-dataops-mlops-duke

⇱ DevOps, DataOps, MLOps | Coursera


DevOps, DataOps, MLOps

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

DevOps, DataOps, MLOps

38,636 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.1

226 reviews

Advanced level

Recommended experience

Flexible schedule
5 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.1

226 reviews

Advanced level

Recommended experience

Flexible schedule
5 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

What you'll learn

  • Build operations pipelines using DevOps, DataOps, and MLOps

  • Explain the principles and practices of MLOps (i.e., data management, model training and development, continuous integration and delivery, etc.)

  • Build and deploy machine learning models in a production environment using MLOps tools and platforms.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

13 assignments

Taught in English

Build your subject-matter expertise

This course is part of the MLOps | Machine Learning Operations Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

Learn how to apply Machine Learning Operations (MLOps) to solve real-world problems. The course covers end-to-end solutions with Artificial Intelligence (AI) pair programming using technologies like GitHub Copilot to build solutions for machine learning (ML) and AI applications. This course is for people working (or seeking to work) as data scientists, software engineers or developers, data analysts, or other roles that use ML.

By the end of the course, you will be able to use web frameworks (e.g., Gradio and Hugging Face) for ML solutions, build a command-line tool using the Click framework, and leverage Rust for GPU-accelerated ML tasks. Week 1: Explore MLOps technologies and pre-trained models to solve problems for customers. Week 2: Apply ML and AI in practice through optimization, heuristics, and simulations. Week 3: Develop operations pipelines, including DevOps, DataOps, and MLOps, with Github. Week 4: Build containers for ML and package solutions in a uniformed manner to enable deployment in Cloud systems that accept containers. Week 5: Switch from Python to Rust to build solutions for Kubernetes, Docker, Serverless, Data Engineering, Data Science, and MLOps.

In this module, you will learn how to apply foundational skills in MLOps to build machine learning solutions and apply it by building microservices in Python.

What's included

22 videos11 readings4 assignments1 discussion prompt1 ungraded lab

22 videosβ€’Total 121 minutes
  • Introduction to MLOpsβ€’5 minutes
  • MLOps Backgroundβ€’2 minutes
  • MLOps Trends and Techniquesβ€’13 minutes
  • What is DevOps?β€’3 minutes
  • What is DataOps?β€’1 minute
  • MLOPs: Heavy vs Lightβ€’3 minutes
  • MLOps: Hierarchy of Needsβ€’3 minutes
  • Data Poisoning Machine Learning Systemsβ€’3 minutes
  • What are the Key Components in MLOPs?β€’4 minutes
  • Considering the MLOps Maturity Modelsβ€’4 minutes
  • What is Continuous Integration?β€’32 minutes
  • What is Continuous Delivery?β€’3 minutes
  • What is a Feature Store?β€’2 minutes
  • What is Data Drift?β€’2 minutes
  • Operationalizing a Microserviceβ€’2 minutes
  • CI for Microservicesβ€’7 minutes
  • End to End MLOps HuggingFace Spacesβ€’11 minutes
  • App Runner Exampleβ€’6 minutes
  • Flask Exampleβ€’4 minutes
  • Building Golang GCP App Engine Microserviceβ€’5 minutes
  • Getting Started with Makefileβ€’3 minutes
  • The Three Most Important Files in a Python Projectβ€’3 minutes
11 readingsβ€’Total 105 minutes
  • Getting Started and Course Gotchasβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Report a problem with the courseβ€’5 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
4 assignmentsβ€’Total 120 minutes
  • Key Concepts in MLOpsβ€’30 minutes
  • Quiz: What is MLOPs?β€’30 minutes
  • Key Concepts in MLOpsβ€’30 minutes
  • Quiz: Key Concepts in Microservicesβ€’30 minutes
1 discussion promptβ€’Total 10 minutes
  • Meet and Greet (optional)β€’10 minutes
1 ungraded labβ€’Total 60 minutes
  • Build CI/CD Solutionβ€’60 minutes

In this module, you will learn how to apply essential skills in math and data science for MLOps and apply it by building simulations.

What's included

5 videos9 readings3 assignments3 ungraded labs

5 videosβ€’Total 141 minutes
  • Doing Data Science Your First Dayβ€’46 minutes
  • What is Colab?β€’6 minutes
  • Understanding the Traveling Salesman Problem (TSP)β€’56 minutes
  • Simulations vs. Experiment Trackingβ€’6 minutes
  • Machine Learning and AI in Practice with Clustering β€’26 minutes
9 readingsβ€’Total 90 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Essential Math and Data Scienceβ€’30 minutes
  • Quiz: Doing Data Science Your First Dayβ€’30 minutes
  • Quiz: Optimization, Heuristics and Simulationsβ€’30 minutes
3 ungraded labsβ€’Total 180 minutes
  • Exploring Jupyter Notebookβ€’60 minutes
  • Poker Simulationβ€’60 minutes
  • Probability Simulationsβ€’60 minutes

In this module, you will learn how to build operations pipelines and then apply these skills by building solutions for pre-trained Hugging Face models.

What's included

20 videos9 readings1 assignment2 ungraded labs

20 videosβ€’Total 308 minutes
  • Cloud Developer Workspace Advantageβ€’4 minutes
  • Key Components of GitHub Ecosystemβ€’4 minutes
  • Using GitHub Templatesβ€’3 minutes
  • Demo of GitHub Codespacesβ€’6 minutes
  • GPU Code Whispererβ€’2 minutes
  • Fine-Tuning with Hugging Faceβ€’3 minutes
  • Demo of GitHub Copilotβ€’8 minutes
  • GitHub Actionsβ€’4 minutes
  • Pipelines for DataOps using Step Functionsβ€’17 minutes
  • Query Databricks Pipelineβ€’26 minutes
  • Building Data Ingestion Pipelines on AWSβ€’2 minutes
  • Marco Polo Step Functions β€’8 minutes
  • Transforming Data in Transit on AWSβ€’2 minutes
  • Demo AWS Batch Serviceβ€’3 minutes
  • Serverless Data Engineering Pipelines on AWSβ€’2 minutes
  • Building Python Functions from Zero β€’139 minutes
  • Building a Python NLP Project with Python Fire β€’43 minutes
  • Extending Google Cloud Functionsβ€’10 minutes
  • Using Google Cloud Functionsβ€’7 minutes
  • Deploying a Rust Azure Function with GitHub Actionsβ€’15 minutes
9 readingsβ€’Total 90 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
1 assignmentβ€’Total 30 minutes
  • Operations Pipelines: DevOps, DataOps, MLOpsβ€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Marco Polo Pythonβ€’60 minutes
  • Greedy Optimizationsβ€’60 minutes

In this module, you will learn how to build end to end MLOps and AIOps solutions and apply it by building solutions with pre-trained models from OpenAI while benefiting from using AI Pair Programming tools like GitHub Copilot.

What's included

12 videos9 readings1 assignment2 ungraded labs

12 videosβ€’Total 362 minutes
  • Containerized Microservicesβ€’3 minutes
  • Containerized Continuous Deliveryβ€’9 minutes
  • Containerized Machine Learningβ€’39 minutes
  • Containerized End-to-End Machine Learningβ€’4 minutes
  • Building Distroless Containersβ€’8 minutes
  • Use AI to Write AIβ€’2 minutes
  • Learn Key Skills for Python DevOps with Copilotβ€’172 minutes
  • Amazon CodeWhisperer vs. GitHub Copilotβ€’57 minutes
  • Enabling AI Workflowsβ€’2 minutes
  • Prototyping AI APIsβ€’14 minutes
  • Using Transfer Learningβ€’2 minutes
  • Assimilate OpenAI Technology using Streamlitβ€’51 minutes
9 readingsβ€’Total 90 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
1 assignmentβ€’Total 30 minutes
  • End to End Containerized MLOpsβ€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Convert Code with AIβ€’60 minutes
  • Build a Hugging Face Gradio Web Applicationβ€’60 minutes

In this module, you will learn how to switch from Python to Rust, a powerful and efficient systems programming language. This module will cover various practical applications of Rust, such as CLI, Web, and MLOps solutions, as well as cloud computing solutions for AWS, GCP, and Azure. You'll also learn how to build Rust solutions for Kubernetes, Docker, Serverless, Data Engineering, Data Science, and Machine Learning Operations (MLOps). By the end of this module, you will have a strong understanding of Rust's key syntax and features, and be able to leverage Rust for GPU-accelerated machine learning tasks.

What's included

25 videos12 readings4 assignments3 ungraded labs

25 videosβ€’Total 197 minutes
  • Introduction to Switching to Rust from Pythonβ€’4 minutes
  • Introduction to Rust Lecture Notesβ€’4 minutes
  • Configure Rust for AWS Cloud9β€’8 minutes
  • GitHub Copilot Enabled Rust Programmingβ€’9 minutes
  • Using Rust Packaging for Web Developmentβ€’10 minutes
  • Comparing Energy Efficiency of Rust vs. Pythonβ€’6 minutes
  • Comparing Rust vs. Python for MLOpsβ€’7 minutes
  • Continuous Integration for Rust with GitHub Actionsβ€’8 minutes
  • Demo Unit Testing Rustβ€’7 minutes
  • Building a Deduplication Tool with Rustβ€’9 minutes
  • Zero Shot Classification Rust Hugging Faceβ€’10 minutes
  • Rust GPU Hugging Face Translatorβ€’6 minutes
  • PyTorch Stable Diffusion Rust with GPUβ€’7 minutes
  • Rust PyTorch Demoβ€’8 minutes
  • Building GPU Stress Testβ€’8 minutes
  • Using Rust ONNX with EFS for AWS Lambdaβ€’10 minutes
  • Onboarding to GCP with Python and Rust via CloudShellβ€’8 minutes
  • Run Rust Actix Microservice with Google Cloud Runβ€’26 minutes
  • Build and Deploy Rust Microservice via Google Cloud Runβ€’7 minutes
  • Monitoring and Logging with Rust for Google App Engineβ€’4 minutes
  • Load Testing a Rust Microserviceβ€’6 minutes
  • Building a Containerized Rust Microservice with AWSβ€’9 minutes
  • AWS Step Functions with Rustβ€’7 minutes
  • Deploy an App Engine Rust Microserviceβ€’5 minutes
  • Size Calculator in AWS S3β€’5 minutes
12 readingsβ€’Total 120 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson 1 Reflection: Introduction to Rustβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • External Lab: Hugging Face Chatbot Arenaβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Key Termsβ€’10 minutes
  • Additional Readingsβ€’10 minutes
  • Lesson Reflectionβ€’10 minutes
  • Next Stepsβ€’10 minutes
  • Share your learning experience β€’10 minutes
4 assignmentsβ€’Total 120 minutes
  • Rust for MLOpsβ€’30 minutes
  • Quiz: Leveling Up from Python to Rust: An Introductionβ€’30 minutes
  • Quiz: Build MLOps Solutions using Rustβ€’30 minutes
  • Quiz: Build Cloud Solutions using Rustβ€’30 minutes
3 ungraded labsβ€’Total 180 minutes
  • Hello World Rustβ€’60 minutes
  • Rust Cargo Lambdaβ€’60 minutes
  • Rust Sandbox: Discovering Rustβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings
4.2 (78 ratings)
Duke University
40 Coursesβ€’281,782 learners
Duke University
29 Coursesβ€’185,984 learners

Explore more from Machine Learning

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."

Learner reviews

  • 5 stars

    53.74%

  • 4 stars

    23.78%

  • 3 stars

    10.13%

  • 2 stars

    6.60%

  • 1 star

    5.72%

Showing 3 of 226

SM
Β·

Reviewed on Dec 22, 2025

A slightly shorter duration could have been better.

RR
Β·

Reviewed on Jun 24, 2024

Very well explained and great step by step examples

RV
Β·

Reviewed on Jun 23, 2024

Extremely usefull to understand concepts of MLOps, containers, CI/CD

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

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,