Docker - SWARM | SERVICES | STACKS - Hands-on
Introduction
Introduction
Hello and welcome to this advanced Docker lesson. I'm Mumshad Mannambeth, your instructor for this course. In this session, we will dive into Docker’s architecture and explore various methods of running Docker containers in production environments.
This comprehensive lesson features lectures, live demos, and coding exercises that will help you practice Docker commands, build an application stack with Docker Compose, and set up clusters using Docker Swarm on both local machines and public cloud platforms such as AWS and GCP.
Below is an example of a simple Docker Compose configuration that you will work with during the course:
services:
web:
image: "simple-webapp"
database:
image: "mysql"
In addition to mastering Docker Compose, you will learn how to deploy a Docker Swarm cluster and tackle a hands-on assignment, providing you with practical experience in deploying complex applications within a Docker Swarm environment.
Note
This is an advanced course. Some lectures cover in-depth topics, so if any section seems overly detailed, feel free to jump ahead to the parts that interest you most. The coding exercises are entirely optional and designed for additional practice.
Before getting started, ensure you are familiar with the following prerequisites:
- Basic Docker concepts and commands
- Dockerfiles
- Fundamentals of Docker Compose
- Basic Docker networking
For a refresher on these topics, consider reviewing my course Docker for the Absolute Beginner.
Previously, we covered the basics of Docker, including:
- Understanding what Docker is and how to run Docker containers
- The fundamentals of Docker networking
- Creating Docker images
- An introduction to Docker Compose and Docker Swarm
These subjects were discussed briefly to set the stage for the advanced topics covered in this lesson.
In this lesson, we will delve into advanced topics such as:
- Different options for using Docker on Windows
- Understanding Docker Service and Docker Stack
- Exploring Docker Swarm and overlay networks
- Implementing load balancing in Docker environments
- Integrating CI/CD pipelines with Docker
- Leveraging Docker on public cloud platforms through practical demos
I hope you're excited about the topics ahead. Let's dive right in and explore the advanced world of Docker!
Watch Video
Watch video content