Docker Deep Dive: Advanced Techniques

Gain insights into Docker Compose, Docker Swarm, and Docker networking. Explore app deployment, multi-container management, and security tools to thrive in the cloud-first environment.

Advanced

89 Lessons

5h

Certificate of Completion

Gain insights into Docker Compose, Docker Swarm, and Docker networking. Explore app deployment, multi-container management, and security tools to thrive in the cloud-first environment.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

12 Playgrounds
8 Quizzes

This course includes

12 Playgrounds
8 Quizzes

Course Overview

If you want to thrive in the modern cloud-first world, you must know Docker. But don’t stress, this course will give you all the necessary skills. You will learn how to deploy apps with Docker Compose, a key tool for managing multi-container applications running in single-engine mode. You will then move on to Docker Swarm, which will allow you to stand up containers and orchestrate them at scale. Next, you will explore Docker networking, deploying apps with Docker stacks, and some of the industry tools use...Show More

TAKEAWAY SKILLS

Devops

Docker

Docker Compose

Docker Swarm

What You'll Learn

The ability to deploy applications with Docker Compose and Docker stacks

An understanding of Docker Swarm

Familiarity with Docker networking

An understanding of Docker security technologies

What You'll Learn

The ability to deploy applications with Docker Compose and Docker stacks

Show more

Course Content

1.

About the Course

Get familiar with advanced Docker skills and hands-on practice for cloud-centric jobs.
2.

Multi-Container Apps with Compose

Get started with deploying and managing multi-container applications using Docker Compose.
3.

Docker Swarm

Work through Docker Swarm setup, management, security, scaling, and troubleshooting.
4.

Deploying Applications with Docker Stacks

Master the steps to deploy and manage applications using Docker stacks for cloud-native microservices.
5.

Docker and WebAssembly

Explore containerization of WebAssembly apps with Docker for enhanced performance and portability.
6.

Docker Networking

11 Lessons

Understand the fundamentals of Docker networking, including CNM, libnetwork, bridges, overlays, and service discovery.
7.

Docker Overlay Networking

8 Lessons

Explore the mechanics and configuration of Docker overlay networking for container communication.
8.

Volumes and Persistent Data

8 Lessons

Focus on storage management in Docker, data persistence, and effective volume handling.
9.

Docker Security

14 Lessons

Sharpen your skills in securing Docker through Linux technologies, Swarm mode, and Docker Content Trust.
10.

What’s Next?

2 Lessons

Look at advancing Docker skills, engaging in the community, and exploring Kubernetes for orchestration.
11.

Appendix: Getting Docker and Compose

5 Lessons

Explore Docker and Compose installation methods across platforms, including Docker Desktop, Multipass, and various operating systems.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor