Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
2.
Why Docker?
Why Docker?
Get started with Docker to simplify DevOps, solve conflicts, scale, and upgrade efficiently.
3.
Get Docker up and Running
Get Docker up and Running
2 Lessons
2 Lessons
Break apart Docker products and ensure appropriate installation across different environments.
4.
Basic Concepts
Basic Concepts
2 Lessons
2 Lessons
Grasp the fundamentals of Docker containers, images, and registries.
5.
Use Docker Images
Use Docker Images
10 Lessons
10 Lessons
Take a closer look at using and managing Docker images and containers efficiently.
6.
Create Docker Images
Create Docker Images
13 Lessons
13 Lessons
Tackle creating Docker images, managing files, local storage, environment variables, tagging, storage, and networking.
7.
Publish Docker Images
Publish Docker Images
10 Lessons
10 Lessons
Approach publishing Docker images, using registries, running images on other machines, and optimizing image size.
8.
Forget SDK Installs
Forget SDK Installs
3 Lessons
3 Lessons
Break down Docker's unified approach for streamlined builds and efficient CI/CD workflows.
9.
Docker with Common Development Profiles
Docker with Common Development Profiles
6 Lessons
6 Lessons
Discover the logic behind packaging applications into Docker images across various technologies.
10.
More About Running Containers
More About Running Containers
4 Lessons
4 Lessons
Break apart running containers, monitoring, disk reclamation, and basics of orchestration tools.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Show License and Attributions
Developed by MAANG Engineers
ABOUT THIS COURSE
By now, you've probably heard the buzz around Docker. It's fundamentally changed the development process and been adopted by software teams of all sizes, and for good reason: Docker makes it considerably easier to create, deploy, and run applications with the use of containers.
Docker is here to stay, and is becoming one of the most in-demand technologies on the market. Mastering it now will help you produce better software, level up your career, and stand out from the crowd. Get started today.
ABOUT THE AUTHOR
Arnaud Weil
Arnaud Weil was a born to be a developer. Turning a passion into a career, he codes, teaches, speaks, and writes books.
Trusted by 2.9 million developers working at companies
P
Pradeep Kumar
Software Engineer @ Adobe
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources