Docker training for Beginners
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Master Docker setup and container creation across development environments
Build and deploy applications using Dockerfiles, Compose, and Swarm
Execute core Docker CLI commands for managing containers and networks
Compare Docker with Kubernetes and VMs for optimal infrastructure decisions
Skills you'll gain
Tools you'll learn
Details to know
7 assignments
See how employees at top companies are mastering in-demand skills
There are 2 modules in this course
This comprehensive course on Docker Fundamentals equips you with the skills to build, deploy, and manage containerized applications using Docker. Begin by understanding the core concepts of Docker, its installation on Windows, and the architecture of containers. Learn to create and manage containers, use Docker Compose and Docker Swarm for orchestration, and write Dockerfiles to automate deployments. Progress to hands-on experience with Docker CLI commands, networking, and real-world comparisons between Docker, Kubernetes, and virtual machines for optimized DevOps workflows.
To be successful in this course, you should have a basic understanding of system administration, software development, and command-line tools. By the end of this course, you will be able to: - Explain Docker architecture and create containerized applications - Automate builds using Dockerfiles and deploy with Compose and Swarm - Use Docker commands and networking to manage real-world environments - Compare Docker with Kubernetes and virtual machines for DevOps efficiency Ideal for DevOps engineers, system administrators, and software developers.
Master containerization with this Docker Fundamentals module. Start with the basics, understand what Docker is and how to install it on Windows. Learn to create containers, explore advanced Docker concepts, and use Docker Compose and Docker Swarm for orchestration. Get hands-on with Dockerfile creation and demos to build, deploy, and manage containerized applications efficiently.
What's included
9 videos1 reading4 assignments
9 videosβ’Total 93 minutes
- What is Docker?β’11 minutes
- Docker Installation in Windows 10β’4 minutes
- Advanced Concepts in Dockerβ’13 minutes
- What is Docker Container?β’8 minutes
- How to create a Docker Container?β’13 minutes
- What is Docker Swarm?β’13 minutes
- Docker Composeβ’15 minutes
- What is Dockerfile?β’9 minutes
- Dockerfile Demoβ’8 minutes
1 readingβ’Total 10 minutes
- Course Syllabusβ’10 minutes
4 assignmentsβ’Total 85 minutes
- Quiz on Understanding Dockerβ’15 minutes
- Quiz on Docker Conceptsβ’15 minutes
- Quiz on Docker Features and Componentsβ’15 minutes
- Assessment for Docker Fundamentalsβ’40 minutes
Get hands-on with Docker commands and real-world application deployment in this advanced module. Learn to build, run, and manage containers using CLI and Dockerfiles. Explore Docker networking concepts through practical demos. Understand key differences between Docker and Kubernetes, and compare Docker with traditional virtual machines for optimized DevOps workflows.
What's included
10 videos3 assignments
10 videosβ’Total 102 minutes
- Docker Commands - Part 1β’12 minutes
- Docker Commands - Part 2β’14 minutes
- Docker Commands - Part 3β’13 minutes
- Docker Commands - Part 4β’4 minutes
- Dockerizing an applicationβ’10 minutes
- Outline of Our Docker Fileβ’11 minutes
- What is Docker Networking?β’14 minutes
- Demo - Docker Networkingβ’7 minutes
- Kubernetes vs. Dockerβ’7 minutes
- Docker vs. Virtual Machineβ’12 minutes
3 assignmentsβ’Total 65 minutes
- Quiz on Working with Docker Commands and Applicationsβ’10 minutes
- Quiz on Docker Networking and Comparisonsβ’15 minutes
- Assessment for Hands-on Docker and Advanced Comparisonsβ’40 minutes
Instructor
Offered by
Explore more from Cloud Computing
Course
- Status: Free Trial
- P
Packt
Course
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
Yes, Docker is beginner-friendly and a great way to learn modern app deployment using containers.
Start with the basics of containerization, install Docker Desktop, and follow hands-on tutorials or beginner courses.
You can grasp Docker fundamentals in 1β2 weeks with consistent practice and hands-on projects.
More questions
Financial aid available,
