Course info
Mar 30, 2016
2h 22m

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.

About the author
About the author

Nigel is a Docker Captain and popular technology author. He is known for his engaging videos and books on cloud-native technologies such as Docker and Kubernetes.

More from the author
Docker and Kubernetes: The Big Picture
1h 47m
Feb 13, 2019
Docker Deep Dive
4h 40m
Jan 4, 2018
Getting Started with Kubernetes
2h 53m
May 22, 2017
More courses by Nigel Poulton
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, and welcome to Pluralsight. I'm Nigel Poulton, author of the course, Docker Swarm: Native Docker Clustering. I think a crucial course for anyone wanting to find their way in the brave new world of dockering container. As I mention in the course, it's one thing to spin up a few containers on your laptop, but it's a whole different game deploying and managing containers in the real world at scale. So, Docker Swarm is the native solution, so from the folks that brought us Docker for clustering and otherwise dealing with large numbers of Docker hosts and Docker containers. Now, you can use Docker Swarm on its own, right. And, many people do and we'll show you how to do that in the course. But more and more, it's also been leveraged behind the scenes by technologies such as Docker Data Center and Docker Universial Control Plane, not to mention third-party products. So, Swarm itself is becoming pretty much core to most container solutions that deal with any kind of scale. And because of that, it needs to be one of your core skills, if you want to make a go for it in the container world. In fact, I'd maybe go as far to say that once you've got the basic Docker skills under your belt, then Swarm might well be the next skill you need to acquire. And, another thing we cover in the course, how to secure your Swarm cluster. So, lock it down with TLS and certificates and the likes, which I think we'd all agree is massively important in today's, and even tomorrow's production environments. So yeah, Docker Swarm, native Docker clustering. I think the absolute best way for you to get fully up to speed with one of the best and most important technologies defining the Docker and container world.

Filtering and Scheduling
Okay, now that we've got our cluster up, basking in high availability and tightened up with a bit of TLS, it's time to see how scheduling and filtering come into the game to give us control over how containers get deployed against the cluster. So, in this module, we'll look at starting containers on the cluster, and we'll focus on the impact that the scheduling strategy has. Then we'll look at how we can use filters to gain fine control over which nodes in the cluster our containers start on. So without further ado, let's crack on.

Integrations with Other Tools
So what I thought we'd do in this module before we go and wrap up the course is show you how some of the technologies we've learned are leveraged in some of the existing Docker products. So first up, we'll take a really quick look at Docker Datacenter, or the UCP component at least, Universal Control Plane. You see, Docker Datacenter is a few Docker technologies bundled together and sold with commercial support. And one of those major components is Universal Control Plane. So we'll take a super quick look at that and see if we can recognize some Swarm magic going on behind the scenes. Then, we'll look at Docker Cloud. Now, while this doesn't use Swarm for scheduling, we will see how it leverages labels or tags for targeting container deployments. Then, after we're done with that, we'll go and wrap up the module by looking where you can go next now that you're fully up to speed with Swarm.