This course will get learners quickly up to speed with the fundamentals of Docker and containers. The course includes major new features introduced in Docker 1.12, including Swarm mode, services, and stacks.
There have been some major changes to Docker that were introduced with Docker 1.12, and this course, Getting Started with Docker, will help get you up to speed. You'll start with installing Docker on the most common development and production platforms - Windows and Mac laptops, Windows Server 2016, and Linux. Next, you'll get to see some fundamental concepts of containers and images, including how to perform common management tasks. You'll also spend a good deal of time covering all the new stuff introduced with Docker 1.12, including Swarm mode, services, scaling, rolling updates, stacks, and distributed application bundles. After this course, you'll be up and running with some of the game-changing improvements announced with Docker 1.12 and have a solid understanding of the fundamentals of Docker.
Course Overview Hi. My name's Nigel Poulton, and I was going to say I'm from England or the UK, but you know what, I've spent so much of my time these days inside containers, writing about clouds, that I don't think it matters anymore where I'm from. Anyway, I'm a Docker captain and I'm the author of quite a few Docker-related courses here at Pluralsight. But I'm telling you, this one here is my best yet, by a mile, like my magnum opus if you will, and I'm really excited to be presenting it to you. So for quite a while now, Docker and containers have been threatening to change the way we do IT, and for some companies, yeah, I totally get it, they've already done that. But I don't know, it's always kind of felt like there's been something missing, sort of not quite there yet when it comes to being ready for prime time, real world production deployments at scale. Well I'm here to tell you that stuff has arrived, it is here now, and we are all over it in this course. Things like native orchestration with swarm mode in all of its highly available, default secure out of the box goodness. We'll cover the new declarative service model. We'll see how to scale services, see how to performing rolling application updates, and just in case that's not enough, we'll cover stacks and bundles, the future of developing and deploying large-scale microservice apps. So, we'll be covering how to get up and running with Docker, of course, but we'll be throwing in all of the new things that got introduced with Docker 1. 12. Now tell me that's not worth a couple hours of your time. Let's go.
Swarm Mode and Microservices This is the good stuff, we've saved the best until last, because while Docker and containers themselves are the future, what we're about to see here is the future of Docker in applications, so the future of the future if you will, only it's here already, so stick that in your pipe for a paradox. Anyway, in this final module, the module of all modules, we're going to get down with the latest and greatest in native container orchestration from Docker Inc. Things like swarm mode and swarms, services and tasks, stacks, all the game-changing stuff that was announced with Docker 1. 12, which I suppose gives us our first prerequisite right there. If you're following along, you need to be on at least Docker 1. 12. So we're going to do this. There's a whole rack full of new vocabulary and concepts and things to get our heads around, so we'll start out with a quick theory primer on swarm mode, and I don't recommend you skip this. There are significant changes, and you want to fully grok them before you go on. Well, once we're done with the theory we're going to build a swarm, and I cannot tell you how easy that is these days. After that, we'll see how to deploy a simple web app using services. Then, we'll scale it, then we'll roll and update it. Then, we'll deploy a more complex microservice app using stacks and bundles. So let's crack on and nail that theory.