Docker Deep Dive: Advanced Techniques

Docker Deep Dive: Advanced Techniques

Learn how to build, run, and manage Docker containers using advanced techniques such as Docker Swarm, Volumes, Networking, Stacks, and Security.

Advanced

86 Lessons

5h

Certificate of Completion

Learn how to build, run, and manage Docker containers using advanced techniques such as Docker Swarm, Volumes, Networking, Stacks, and Security.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

10 Playgrounds
8 Quizzes

This course includes

10 Playgrounds
8 Quizzes

Course Overview

If you want to thrive in the modern cloud-first world, you need to know Docker. But don’t stress, this course will give you all the skills you need. To kick things off, 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 onto Docker Swarm which will allow you to stand up containers and orchestrate them at scale. Towards the back half of the course, you will take a deep dive into Docker Networking, dep...Show More

TAKEAWAY SKILLS

Devops

Docker

Docker Compose

Docker Swarm

What You'll Learn

Learn to deploy applications with Docker compose and Docker stacks

Get introduced to Docker swarm

Dive deep into Docker networking

Learn about Docker security technologies

What You'll Learn

Learn to deploy applications with Docker compose and Docker stacks

Show more

Course Content

1.

About the Course

This chapter highlights the importance of learning Docker for cloud tech jobs, prerequisites for the course, and the course structure.
2.

Deploying Apps with Docker Compose

The chapter explains how to deploy multi-container applications using Docker Compose and introduces its configuration file and management commands.
4.

Docker Networking

This chapter covers Docker Networking: single-host bridge networks, port mappings, connecting to existing networks, service discovery, load balancing, and logs.
5.

Docker Overlay Networking

This chapter introduces Docker Overlay Networking, builds an overlay network in Swarm Mode, tests it, explains the theory, and shows how containers communicate.
6.

Volumes and Persistent Data

9 Lessons

This chapter covers Docker volumes for persistent data, demonstrates their usage and sharing across cluster nodes, and the potential of data corruption.
7.

Deploying Applications with Docker Stacks

10 Lessons

This chapter introduces Docker Stacks and demonstrates it using the AtSea Shop demo app, exploring its stack file, and building a lab to deploy and manage it.
9.

What Next

2 Lessons

The chapter emphasizes hands-on Docker practice, community engagement, and the potential transition to Kubernetes for further skill enhancement.
10.

Appendix

4 Lessons

The appendix covers the installation of Docker and Docker Compose across different platforms, highlighting compatibility and setup steps.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

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

Souvik Kundu

Front-end Developer

Eric Downs

Musician/Entrepeneur

Anthony Walker

@_webarchitect_

Evan Dunbar

ML Engineer

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

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath