VOOZH about

URL: https://www.coursera.org/learn/packt-docker-for-ai-ml-qiuk5

⇱ Docker forΒ AI/ML | Coursera


Docker for AI/ML

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

Docker for AI/ML

Included with

β€’

Learn more

Ask Coursera

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

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

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

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • How to integrate Docker into your AI/ML workflows for better management and deployment.

  • Set up ML environments and run machine learning applications within Docker containers.

  • Learn how to containerize AI/ML applications and deploy them to platforms like Hugging Face.

  • Gain experience using Docker Compose to simulate production-grade ML systems with multiple services.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

March 2026

Assessments

7 assignments

Taught in English

There are 6 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. In this course, you will gain a deep understanding of how Docker integrates with Machine Learning (ML) and Artificial Intelligence (AI). Docker is a powerful tool that streamlines the deployment and management of ML/AI applications, making it a crucial technology for efficient workflows. You will start by learning the importance of Docker in the context of ML and AI, then move on to setting up Docker on your system, configuring tools, and diving into hands-on projects. The course is structured around practical scenarios, such as building a development environment for MLFlow and Jupyter, containerizing ML applications, and simulating production-grade ML systems using Docker Compose. Each section builds on the previous, ensuring a comprehensive understanding of Docker's role in AI/ML workflows. The course progresses with focused topics, including integrating Large Language Models (LLMs) and using Docker Model Runner for local deployment. This course is perfect for developers, data scientists, and AI/ML practitioners who wish to enhance their ability to deploy and manage machine learning systems using Docker. It is suitable for those with a basic understanding of Docker, AI/ML principles, and software development, as the course focuses on hands-on experience. The difficulty level is intermediate. By the end of the course, you will be able to set up ML/AI environments with Docker, containerize applications, simulate production-grade ML systems, and deploy and manage AI models in Docker containers.

In this module, we will explore the importance of Docker in the context of machine learning and artificial intelligence. You will learn how Docker facilitates efficient management and deployment of AI/ML systems. Additionally, you will gain hands-on experience with installing Docker Desktop and setting up your environment for the course.

What's included

5 videos1 reading

5 videosβ€’Total 34 minutes
  • Why and How Docker is important for Machine Learning / Artificial Intelligenceβ€’9 minutes
  • Why and How Docker is important for Machine Learning / Artificial Intelligence (Revisit)β€’7 minutes
  • Docker in the world of LLMs and Agentic AIβ€’5 minutes
  • Installing and validating Docker Desktopβ€’8 minutes
  • Setting up tools and environment for this courseβ€’5 minutes
1 readingβ€’Total 10 minutes
  • Full Course Resourcesβ€’10 minutes

In this module, we will dive deep into launching and managing machine learning development environments using Docker. You will gain hands-on experience with Docker concepts and container operations, as well as learn how to set up and integrate MLFlow and Jupyter for seamless experiment tracking and model development.

What's included

7 videos1 assignment

7 videosβ€’Total 66 minutes
  • Project - Setup ML Dev Environment with Docker (MLFlow and Jupyter)β€’3 minutes
  • Docker Concepts - Images, Container, Registry, Repository. Pulling Imagesβ€’12 minutes
  • Launch, Analyse, and Connect to MLFlow Containerβ€’9 minutes
  • Container Operations - Common options, Detaching, Listing, Managing Containersβ€’11 minutes
  • Launch JupyterLabs Notebook Environment with a Volume shared with Hostβ€’9 minutes
  • Writing and executing a simple ML Project with Container Hosted Jupyter Notebookβ€’12 minutes
  • Connect Notebook with MLFlow Container for Experiment Trackingβ€’10 minutes
1 assignmentβ€’Total 15 minutes
  • Launch and Operate ML Dev Environments with Docker - Assessmentβ€’15 minutes

In this module, we will focus on packaging machine learning applications as Docker containers. You will learn how to create and test Docker images, build applications using Dockerfiles, and deploy your containerized ML app to platforms like Hugging Face for sharing and collaboration.

What's included

8 videos1 assignment

8 videosβ€’Total 77 minutes
  • Project Nebula - Containerize Tech Stack Advisor ML App and Host it on Hugging Faceβ€’4 minutes
  • Build and test the ML Project and Train the Modelβ€’10 minutes
  • Why and how to build Container Images Manually First?β€’6 minutes
  • Building a container image step by step using the Imperative Approachβ€’13 minutes
  • Building and Testing the Image using Dockerfileβ€’8 minutes
  • Analyzing, Tagging and Publishing Container Imagesβ€’9 minutes
  • How to write Dockerfile? Instructions Quick Diveβ€’13 minutes
  • Deploy and Host Containerized App to Hugging Face Spacesβ€’12 minutes
1 assignmentβ€’Total 15 minutes
  • Packaging ML Apps as Container Images with Dockerfiles - Assessmentβ€’15 minutes

In this module, we will simulate production-grade machine learning systems using Docker Compose. You will learn how to build and deploy apps, automate ML workflows, and manage multiple services, all while ensuring smooth interaction between various containers in a development environment.

What's included

6 videos1 assignment

6 videosβ€’Total 69 minutes
  • Project - Build and Deploy House Price Predictions ML App in Dev with Docker Composeβ€’5 minutes
  • Understanding the Application Stack and the ML Workflowβ€’10 minutes
  • Automate MLFlow Launch with Code by writing Compose Spec, Learn Compose Syntaxβ€’13 minutes
  • Run the Data Processing, Feature Engineering and Model Training Pipeline for House Price Predictionβ€’11 minutes
  • Composing FastAPI and Streamlit Apps with Multi Service Compose Specβ€’17 minutes
  • Connecting Services using DNS-Based Service Discovery offered by Docker Composeβ€’13 minutes
1 assignmentβ€’Total 15 minutes
  • Simulating Production Grade ML Systems in Dev with Docker Compose - Assessmentβ€’15 minutes

In this module, we will focus on running Large Language Models locally using Docker Model Runner. You will gain practical experience by setting up and launching LLMs in a Docker container, as well as learning how to configure these systems for compatibility with OpenAI APIs and similar platforms.

What's included

5 videos1 assignment

5 videosβ€’Total 47 minutes
  • Project - Integrate LocalGPT App with Locally Running LLM using Docker Model Runnerβ€’3 minutes
  • What is Docker Model Runner? How to Set it up with Docker Desktop?β€’6 minutes
  • Exploring Docker Model Runner - Pull a LLM Model from Gen AI Catalogue and Run itβ€’14 minutes
  • Launching LocalGPT App with Docker Model Runner with OpenAI Compatible Connectionβ€’10 minutes
  • Configuring Docker Model Runner as a Provider to Composeβ€’15 minutes
1 assignmentβ€’Total 15 minutes
  • Running LLMs Locally with Docker Model Runner - Assessmentβ€’15 minutes

In this module, we will explore the Docker MCP Toolkit and its integration with Agentic AI. You will learn the fundamentals of Model Context Protocol, work on hands-on projects, and learn how to manage and automate code revisions while securely connecting with GitHub for collaboration.

What's included

6 videos3 assignments

6 videosβ€’Total 51 minutes
  • Project - Explore Docker MCP Toolkitβ€’2 minutes
  • What is Model Context Protocol (MCP) and how it sets the foundation for Agentic AIβ€’12 minutes
  • Getting started with Docker MCP Toolkit and MCP Catalogue with Gordon AIβ€’11 minutes
  • Using Filesystem MCP Serverβ€’7 minutes
  • Securely connecting to GitHub MCP Server and using Read-Only Accessβ€’11 minutes
  • Auto-generating Code, Revision Controlling it, and Pushing it to GitHub with MCPβ€’9 minutes
3 assignmentsβ€’Total 90 minutes
  • Exploring Model Context Protocol with Docker MCP Toolkit - Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 minutes
  • Full Course Practice Assessmentβ€’15 minutes

Instructor

Packt
1,926 Coursesβ€’560,010 learners

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

Docker is a tool that enables the creation, deployment, and management of applications within containers. For AI and Machine Learning (ML) projects, Docker simplifies the process of packaging code, dependencies, and environments into a consistent and portable format, ensuring that machine learning models and applications run smoothly across various systems. It is particularly relevant because it facilitates efficient deployment, management, and scaling of AI/ML workflows, making it easier for developers to test and deploy their models.

This course, Docker for AI/ML, is designed to teach how to use Docker in the context of machine learning and artificial intelligence applications. It covers topics such as setting up ML development environments, containerizing machine learning applications, simulating production-grade systems with Docker Compose, running large language models (LLMs) locally, and utilizing the Docker MCP Toolkit for Agentic AI. By the end of the course, participants will have practical skills to integrate Docker into their AI/ML workflows and enhance their deployment pipelines.

After completing the course, you'll be able to set up and operate ML environments using Docker, manage containers, containerize machine learning applications, and deploy them on platforms like Hugging Face. You'll also be able to integrate Docker into workflows involving tools like MLFlow, Jupyter, and Docker Compose, and leverage Docker Model Runner to deploy LLMs locally. Additionally, you'll understand the Model Context Protocol (MCP) and how it plays a role in Agentic AI systems.

The course assumes a basic understanding of machine learning concepts and experience with coding in Python. Familiarity with Docker fundamentals will be helpful, but not essential as the course covers Docker from the ground up. You should also be comfortable working with Jupyter Notebooks and basic ML libraries such as MLFlow, though the course will guide you through the setup and integration processes.

This course is ideal for machine learning engineers, AI developers, and data scientists who want to learn how to use Docker for creating and managing machine learning environments and applications. It is also suitable for those interested in improving their workflow efficiency and learning how to deploy AI/ML models using containers.

The course is approximately 5 hours and 44 minutes long, making it a compact and manageable way to gain hands-on skills in using Docker for AI/ML applications. You can complete the course at your own pace, but it is designed to be finished in a few sessions.

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,