DevOps, DataOps, MLOps
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
DevOps, DataOps, MLOps
This course is part of MLOps | Machine Learning Operations Specialization
Instructors: Noah Gift
38,636 already enrolled
Included with
Learn more
Ask Coursera
226 reviews
Recommended experience
226 reviews
Recommended experience
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.
Skills you'll gain
Details to know
13 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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
Offered by
Explore more from Machine Learning
- Status: Free TrialD
Duke University
Specialization
- Status: Free TrialB
Board Infinity
Specialization
- Status: Free TrialG
Google Cloud
Course
Why people choose Coursera for their career
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
Reviewed on Dec 22, 2025
A slightly shorter duration could have been better.
Reviewed on Jun 24, 2024
Very well explained and great step by step examples
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.
More questions
Financial aid available,
