3.65 out of 5
3.65
1141 reviews on Udemy

Docker Swarm: BEGINNER + ADVANCED

Learn How To Use Docker Swarm To Manage Docker At Scale
Instructor:
Luke Angel
21,515 students enrolled
English [Auto-generated]
Deploy a Docker Swarm
Know how to build infrastructure for critical applications
Build your own Docker Swarm Cluster
Be able to secure your Docker Swarm Cluster
Know how use filtering and scheduling with Docker Swarm to deploy containers
How to integrate Docker Swarm with other third party tools

Managing Docker at scale is the next challenge facing IT. This course, Docker Swarm: Native Docker Clustering, will teach you everything you need to know about Docker Swarm, the native solution for managing Docker environments at scale. First, you’ll learn how to build highly available, production-grade Swarm clusters. You’ll also cover how to secure them with TLS and certificates. Finally, you’ll discover how Docker Swarm is used behind the scenes by other technologies such as Docker Datacenter and Universal Control Plane. By the end of this course, you’ll have a foundational knowledge of Docker Swarm and you’ll know how to use it to manage Docker’s infrastructure.

 

This course is geared towards more technical folks. If you are not sure what Docker is or are new to Docker, please take my free class, Docker Essentials, which you can find by searching for Geoffrey Emery Docker Essentials.   If you have some or limited experience with Docker but understand it nonetheless, try my course Docker for Developers, which you can find by searching for Geoffrey Emery Docker for Developers. If you have a good understanding of Docker but are new to Swarm or clustering Docker, then this is the course for you and it will teach you everything you need to know. 

 

 In this course you will learn about:

 

1. What Swarm is and why it is great.

 

2. How to build high availability infrastructure needed for critical applications

 

3. How to Building Your Swarm Cluster

 

5. How to use topline security to secure your Swarm Cluster

 

6. How to deploy your application to a Swarm Cluster

 

7. How to filter and sort your nodes for optimal deployment

 

8. How you can use Swarm to integrate with other tools.

 

By the end of the course you will have everything at your disposal that you need to deploy a Swarm Cluster to AWS.

 

Course Overview

1
Course Overview

Course Introduction and Exercise FIles

1
Course Exercise Files

In this section we will go over how to use the exercise files for Docker Swarm from beginner to advanced.  

Introducing Swarm

1
Introduction
2
Architecture and Terminology
3
Filtering and scheduling
4
Filtering In Depth
5
Scheduling in depth
6
Summary

Building Your Infrastructure

1
Introduction

Introduction to the chapter Building Your Infrastructure in High Availability 

2
Building a Highly Available Infrastructure
3
High Availability in AWS

In this section we are going define what we need to do to build a high availability cluster in AWS

4
Summary

In this section we are going to summarize what it takes to build your infrastructure in a high availability format. 

Building a Swarm Cluster in the real world

1
Introduction

In this section we will review what we need to do to build a high availability swarm cluster int he real world.

2
Lets Build a High Availability (HA) Discovery Service

In this section we will build a High Availability Discovery Service

3
Lets Build a High Availability (HA) Swarm Managers

In this section we will build a High Availability Swarm Managers 

4
Lets Add Nodes to the Cluster
5
Lets validate the cluster Configuration

Now that we have all of manager services done lets add some nodes so we can deploy some real containers. 

6
Summary

We learned a tone this chapter lets summarize and bring all the paces together. 

Filtering And Scheduling

1
Introduction

In this the introduction to Filtering and Scheduling we will go over the chapter agenda

2
Scheduling Overview

In the chapter on scheduling overview we will go over the different types of scheduling algorithms Docker Swarm provides.

3
Scheduling with RAM Reservations

In the chapter Scheduling with RAM reservations we will learn how to use the RAM and CPU definitions to help the scheduler place nodes in the cluster. 

4
Affinity Filters

Dockers Swarm Affinity Filters allow you to place containers next to a container that already exists or on a node where a image of the container has already been pulled.  We will review how to set this up in the is section. 

5
Standard Constraints

Dockers Swarm  Standard Constraint Scheduler allows you to schedule  your nodes from information received from the Docker Info Commands. This section will teach you how to work with Affinity filters. 

6
Custom Constraints

Custom Constraints are my personal favorite Docker Swarm Scheduler. It allows us to schedule containers against self made tags. Truly awesome. 

7
Summary

In the section we will review the chapter and go over the highlights of Docker Swarm Scheduling.

Whats Next?

1
Whats Next?

Additional Bonus Content

1
Docker Networking Drivers - Use Cases and Definitions

This is a post about the differences between the networking drivers and their use cases

2
Continuous Integration with Docker Compose

Whether you're developing a microservices-oriented software application, or looking for a better way to distribute a traditional, monolithic application, Docker Compose is a key tool in the developer's arsenal. Formerly known as Fig, Docker Inc. acquired the software, when its creators joined Docker in July 2014, barely a month after the release of the first supported version of Docker. Since then, Fig has evolved into Docker Compose, has been considerably enhanced, and is widely used by Docker adopters in their development practices.

3
Deploy Docker Swarm cluster on Azure

In this quick start, a Docker Swarm cluster is deployed using the Azure CLI. A multi-container application consisting of web front end and a Redis instance is then deployed and run on the cluster. Once completed, the application is accessible over the internet.+

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!
3.7
3.7 out of 5
1141 Ratings

Detailed Rating

Stars 5
936
Stars 4
84
Stars 3
59
Stars 2
35
Stars 1
27
cb6862aff22efc0087e81a612761a532
30-Day Money-Back Guarantee

Includes

1 hours on-demand video
3 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion