4.56 out of 5
4.56
8 reviews on Udemy

Dive into Orchestration with Docker Swarm

Unleash the power of docker-compose to create services and deploy multi-container services to a swarm.
Instructor:
Packt Publishing
97 students enrolled
English [Auto-generated]
Discover how to use Docker Swarm to manage many containers across multiple servers.
Run applications on multiple containers across multiple host networks
Explore different aspects of Docker Swarm management
Look into backing up and recovering a swarm
Learn to use Docker Swarm and Compose
Run multi-container Docker applications with Docker Compose
Create services and deploy multi-container services to a swarm

Docker provides a fast and robust way to deploy applications. At present it is very popular as it makes it possible to get many applications running on the same server; it also makes it very simple to package and ship programs. In this course we cover the new orchestration features and help to build, test, and deploy your app using Docker. We show you how to use Docker Swarm to manage many containers across multiple servers. We familiarize you with local and shared storage and multi-host networking. Additionally, we discuss the core tools such as Docker Swarm and Compose in order to improve your orchestration skills. By the end of this course you will understand how to run a swarm and how to run services on the swarm. Finally you will learn to use docker-compose to create services and deploy multi-container services to a swarm.

About the Author

Randall Smith is a senior systems administrator at Adams State University. He has been administering Windows, Linux, and BSD systems since 1999.He has been active in helping other sysadmins solve problems online and off. He has presented at the Colorado Higher Ed Computing Organization and Educause conferences on topics including Linux KVM and Ceph. In his spare time, Randall streams Let’s Play gaming videos at Music Free Gaming on YouTube and Twitch.

Storage and Networking

1
The Course Overview

This video will give you an overview about the course.

2
Moving from One Node to Many

The aim of this video is to give you an overview of challenges faced while moving one Docker host to a cluster.

3
Using Shared Storage

The aim of this video is to show you how to use shared, network storage to provide data to your container.

4
Using Docker Overlay Networks

The aim of this video is to show you how to use Docker overlay network driver to connect containers across multiple hosts in a Docker Swarm.

5
Using Weave Net for Overlay Networks

The aim of this video is to show you how to use Weave Net to provide an overlay network in Docker Swarm.

6
Using Multiple Networks to Isolate Traffic

The aim of this video is to show you how to use multiple overlay networks to isolate container network traffic.

7
Storage and Networking

Now that you are done with the videos of section 1, let’s assess your learning. Here, are a few questions with options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet

Docker Swarm Management

1
Initializing a Swarm

The aim of this video is to show you how to create a new Docker Swarm to manage services.

2
Adding Nodes to a Swarm

The aim of this video is to show you how to add new manager and worker nodes to a Swarm.

3
Node Promotion and Availability

The aim of this video is to show you how to perform node promotion and change node availability state.

4
Grouping Nodes with Labels

The aim of this video is to show you how to use labels to group nodes.

5
Removing a Node

The aim of this video is to show you how to safely remove a node from a Docker Swarm.

6
Backup and Recovery of a Swarm

The aim of this video is to show you how to recover from lost quorum, backup and recover a Swarm state.

7
Docker Swarm Management

Now that you are done with the videos of section 2, let’s assess your learning. Here, are a few questions with options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet

Docker Swarm Services

1
Adding a Service

The aim of this video is to show you how to run a new service in Docker Swarm.

2
Advanced Service Options

The aim of this video is to show you how to run replicas of services to pass secret and configuration files.

3
Service Discovery and Networking

The aim of this video is to show you how Docker Swarm performs service discovery and networking.

4
Setting Constraints

The aim of this video is to show you how to run a setting constraints in Docker Swarm.

5
Stopping and Updating Services

The aim of this video is to show you how to remove, stop, and update services in Docker Swarm.

6
Rolling Updates

The aim of this video is to show you how to use rolling update to perform zero-downtime updates.

7
Using Traefik to Proxy Web Services

The aim of this video is to show you how to use Traefik to proxy web services.

8
Docker Swarm Services

Now that you are done with the videos of section 3, let’s assess your learning. Here, are a few questions with options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet

Docker Compose

1
Introduction to Docker Compose

Get an overview about Docker Compose and its installation steps.

2
Writing docker-compose.yml Files

The aim of this video is to show you how to write Docker Compose configurations and run applications.

3
Creating Multi-container Applications

The aim of this video is to show you how to define a multi-container application with Docker Compose.

4
Making Development Easier

The aim of this video is to show you about the different steps to simplify development and deployment.

5
Defining Networks and Volumes

The aim of this video is to show you how to specify networks and volumes for use by services in an application.

6
Distributed Application Bundles and Stacks

The aim of this video is to show you how to deploy application stacks using Docker Compose configurations and Distributed Application Bundles.

7
Docker Compose

Now that you are done with the videos of section 4, let’s assess your learning. Here, are a few questions with options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
8 Ratings

Detailed Rating

Stars 5
4
Stars 4
3
Stars 3
1
Stars 2
0
Stars 1
0
3e975c81fde94c6177ed62ad3668f978
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion