KodeKloud
Docker for Beginners with Hands-on labs
KodeKloud

Docker for Beginners with Hands-on labs

Taught in English

Course

Gain insight into a topic and learn the fundamentals

Mumshad Mannambeth

Instructor: Mumshad Mannambeth

Beginner level
No prior experience required
9 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2024

Assessments

8 assignments

See how employees at top companies are mastering in-demand skills

Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 10 modules in this course

The "Docker Introduction" module provides beginners with an entry point into the world of Docker. Participants will gain an understanding of Docker's fundamentals and its relevance in contemporary software development. This module offers an overview of Docker, explaining its purpose and basic functionalities. Additionally, participants will be guided through a demonstration to install and set up Docker on their systems, laying the groundwork for further exploration of Docker's capabilities.

What's included

4 videos1 reading1 assignment1 discussion prompt

The "Docker Commands" module focuses on mastering fundamental Docker commands for efficient container management. Participants will learn essential commands and their usage through guided demonstrations, enabling them to navigate Docker environments effectively. Additionally, participants will engage in Docker Labs, providing hands-on experience to reinforce learning and enhance proficiency in executing Docker commands.

What's included

2 videos1 reading1 assignment

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

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

The "Docker Compose" module introduces participants to Docker Compose, a tool for defining and managing multi-container Docker applications. Participants will learn the fundamentals of Docker Compose and its role in simplifying the orchestration of complex applications. Through guided demonstrations, participants will explore real-world examples of Docker Compose usage, including the setup of multi-container applications like the Voting-app. Hands-on labs provide participants with opportunities to practice Docker Compose commands and workflows, enabling them to create and manage multi-container applications effectively.

What's included

4 videos1 reading1 assignment

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

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

The "Docker on Mac & Windows" module provides a concise guide to installing and configuring Docker on Mac and Windows operating systems. Participants will learn the steps involved in setting up Docker on their respective platforms through guided demonstrations.

What's included

2 videos

The "Container Orchestration - Docker Swarm & Kubernetes" module provides an introduction to container orchestration, focusing on Docker Swarm and Kubernetes. Participants will learn the importance of container orchestration in managing complex containerized applications efficiently. Through theoretical explanations and practical examples, participants will explore Docker Swarm, Docker's built-in orchestration tool, and Kubernetes, a leading open-source container orchestration platform. By the end of this module, participants will have a foundational understanding of container orchestration concepts and the differences between Docker Swarm and Kubernetes.

What's included

3 videos1 assignment

The "Conclusion" module offers a brief recap of key course concepts and provides participants with an introduction to YAML syntax as a bonus lecture.

What's included

2 videos

Instructor

Mumshad Mannambeth
KodeKloud
7 Courses1,057 learners

Offered by

KodeKloud

Recommended if you're interested in Software Development

Why people choose Coursera for their career

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."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
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."
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."

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions