Docker Basics for DevOps
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Docker Basics for DevOps
This course is part of DevOps Mastery Specialization
Instructor: Mumshad Mannambeth
5,039 already enrolled
Included with
Learn more
Ask Coursera
45 reviews
45 reviews
What you'll learn
Apply Docker fundamentals for containerization.
Manage Docker images, containers, and networks.
Build custom Docker images using Dockerfiles.
ntegrate Docker into DevOps workflows for projects.
Skills you'll gain
Details to know
6 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 6 modules in this course
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
This course introduces Docker to an Absolute Beginner using really simple and easy-to-understand lectures. Lectures are followed by demos showing how to set up and get started with Docker. The coding exercises that accompany this course will help you practice Docker commands, develop your own images using Dockerfiles, and practice Docker Compose. You will be developing Docker files for different use cases right in your browser. This way, you donβt really need to have your own environment set up to get some hands-on practice. The coding exercises will validate your commands and Dockerfiles and ensure you have written them correctly. And finally, we have assignments to put your skills to the test. You will be given the challenge to solve using the skills you gained during this course. This is a great way to gain real-life project experience and work with the other students in the community to develop a Dockerfile and get feedback for your work. The assignment will push you to research and develop your own Docker images. Docker Course Requirements 1. Basic System Administrator Skills 2. Good to have (Not Mandatory) access to a Linux System to setup Docker to follow along
This module introduces Dockerβs purpose and fundamentals in modern software development and guides you through installing and setting it up on your system. Youβll then learn the essential commands for working with images, containers, volumes, and networks through guided demonstrations and hands-on labs. This will help you in building the skills to navigate and manage Docker environments effectively.
What's included
6 videos2 readings2 assignments
6 videosβ’Total 47 minutes
- Introductionβ’3 minutes
- Docker Overviewβ’13 minutes
- Getting started with Dockerβ’2 minutes
- Demo - Setup and Install Dockerβ’4 minutes
- Basic Docker Commandsβ’8 minutes
- Demo - Docker Commandsβ’18 minutes
2 readingsβ’Total 20 minutes
- Course Overview & Engage with Communityβ’10 minutes
- Hands-on Lab: Basic Docker Commandsβ’10 minutes
2 assignmentsβ’Total 60 minutes
- Docker Introductionβ’30 minutes
- Docker Commandsβ’30 minutes
The "Docker Run" module focuses on the essential Docker Run command for container instantiation. Participants will learn how to use Docker Run to launch and manage containers efficiently. Through guided demonstrations, participants will explore advanced features of Docker Run, enabling them to customize container execution according to specific requirements. Hands-on labs provide participants with practical experience, allowing them to practice Docker Run commands and reinforce their understanding of container deployment and management.
What's included
2 videos1 reading1 assignment
2 videosβ’Total 34 minutes
- Docker Runβ’9 minutes
- Demo - Advanced Docker Run Featuresβ’25 minutes
1 readingβ’Total 10 minutes
- Hands-on Lab: Docker Run Commandsβ’10 minutes
1 assignmentβ’Total 30 minutes
- Docker Runβ’30 minutes
In the "Docker Images" module, participants delve into the core concept of Docker Images and their significance in containerization. Through interactive demonstrations, participants learn to create custom Docker Images tailored to specific application requirements. Hands-on labs provide opportunities to explore Docker Images further, focusing on managing images and utilizing environment variables effectively. Participants also gain insights into the difference between commands and entrypoints, enhancing their understanding of Docker container execution.
What's included
4 videos3 readings1 assignment
4 videosβ’Total 34 minutes
- Docker Imagesβ’8 minutes
- Demo - Creating a new Docker Imageβ’18 minutes
- Environment Variablesβ’2 minutes
- Commands vs Entrypointβ’7 minutes
3 readingsβ’Total 30 minutes
- Hands-on Lab: Docker Imagesβ’10 minutes
- Hands-on Lab: Environment Variablesβ’10 minutes
- Hands-on Lab: Command vs Entrypointβ’10 minutes
1 assignmentβ’Total 30 minutes
- Docker Imagesβ’30 minutes
The "Docker Engine and Storage" module provides insights into Docker's core components and storage mechanisms. Participants will gain a deep understanding of Docker Engine's architecture and functionality, enabling them to comprehend its role in containerization. Additionally, participants will delve into Docker Storage concepts, such as volumes, bind mounts, and storage drivers, through theoretical explanations and practical demonstrations. Hands-on labs offer participants opportunities to apply their knowledge and skills in managing Docker storage effectively, ensuring optimal performance and reliability in containerized environments.
What's included
2 videos1 reading1 assignment
2 videosβ’Total 19 minutes
- Docker Engineβ’7 minutes
- Docker Storageβ’13 minutes
1 readingβ’Total 10 minutes
- Hands-on Lab: Docker Storageβ’10 minutes
1 assignmentβ’Total 30 minutes
- Docker Engine and Storageβ’30 minutes
The "Docker Networking and Registry" module focuses on essential networking and registry concepts in Docker environments. Participants will learn about Docker Networking and its importance in enabling communication between containers, including various networking modes and configurations. Through hands-on labs, participants will gain practical experience in setting up and managing Docker Networking, ensuring seamless connectivity within containerized applications. Additionally, participants will explore Docker Registry, a central repository for storing and distributing Docker images. Hands-on labs provide participants with opportunities to interact with Docker Registry, facilitating the storage and retrieval of Docker images in real-world scenarios.
What's included
2 videos2 readings1 assignment
2 videosβ’Total 10 minutes
- Docker Networkingβ’5 minutes
- Docker Registryβ’5 minutes
2 readingsβ’Total 20 minutes
- Hands-on Lab: Docker Networkingβ’10 minutes
- Hands-on Lab: Docker Registryβ’10 minutes
1 assignmentβ’Total 30 minutes
- Docker Networking and Registryβ’30 minutes
The "Course Conclusion" module offers a brief recap of key course concepts
What's included
1 video
1 videoβ’Total 1 minute
- Conclusionβ’1 minute
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: PreviewK
KodeKloud
Course
- Status: PreviewS
Simplilearn
Course
- Status: Free Trial
Why people choose Coursera for their career
Learner reviews
- 5 stars
77.77%
- 4 stars
17.77%
- 3 stars
2.22%
- 2 stars
2.22%
- 1 star
0%
Showing 3 of 45
Reviewed on Feb 8, 2026
helped to learn basic understanding of docker and devops and get some hands-on practice , which truly helped to sum-it up.
Reviewed on Sep 26, 2025
the lecture is very interesting and kudos to the lecturer. and kode cloud practices really helped
Frequently asked questions
Docker packages applications into containers for simplified software deployment and management. For DevOps, Docker provides consistent environments, faster deployments, and efficient application scaling across cloud platforms.
You will gain practical skills in Docker containerization, managing Docker images, configuring Docker networking, and using Dockerfiles. This course prepares you for integrating Docker into software development and project workflows.
Basic system administration skills are helpful. Linux knowledge is beneficial but not strictly required. The course covers Docker fundamentals, making it accessible for beginners without extensive cloud computing background.
More questions
Financial aid available,
