Docker and containers are a whole new way of developing and delivering applications and IT infrastructure. In this course, you'll learn how this is going to impact you as an individual as well as the teams and organizations you work for. This course will cover Docker and containers, container registries, container orchestration, whether this stuff is for the enterprise, and how to prepare yourself for it.
Nigel is a popular figure in the tech industry, renowned for his love of storage and deep technical knowledge. Nigel writes a popular long-running storage blog as well as having hosted many popular technology podcasts, all of which are which are known for their excellent treatment of technical topics.
Course Overview Hi, and welcome to Pluralsight. I'm Nigel Poulton, and I can barely tell you how excited I am to bring you this big picture overview course on Docker and Containers. Because you know what? This stuff really is revolutionizing, not only the way we develop and deliver IT applications, but also the way in which we deliver IT infrastructure. And there really are no prerequisites for this course because we're going to start from the top. So we'll explain what a container actually is, and we'll look at Docker, the company and the technology at the forefront of it all. We'll also get into ways in which this will impact you and your business and your career. And we'll touch on some of the ways in which you can prepare. As well as all of that, we'll look at some of the major concepts and technologies, so things like container registries. What are they, and what difference do they make? And the same for container orchestration. What is it, and why is it important? The goal being by the end of the course you'll be well up to speed on containers, more than able to hold your own when discussing them and when doing your own investigations. Then, once you're done with the course and all up to speed, we've got plenty more courses in the library to take you to the next level.
What Are Containers? First things first, we need a decent grasp of what a container actually is, but in this module we're not going to go into detail. It's going to be just big picture stuff, just enough so that we can follow along nicely with the rest of the course. But actually, you know what? This'll be perfect for anyone involved in strategic IT conversations, especially the kind that include talk of containers, obviously. And you know what? If that's you, and I don't know, maybe you're not 100% up to speed with what a container even really is, but maybe you don't want to admit that, heck, I've been there myself. Well, we all know the situation. Everyone's talking away about something new, and you've heard the terminology and the likes, but to be honest you haven't really grasped the concept yet. Not a great place to be. Like I say, I've been there. Well, the raison d'etre for this short lesson is to fix that, give you the confidence to articulate yourself when you're in a container-related conversation. Okay, so let's crack on.
What Is Docker? So, let's take a minute or two to focus in a bit on Docker because although there're definitely are other container technologies out there, and good ones at that, Docker is where most of the development and most of the action is. In fact, I think it's more than fair to say that Docker is to containers what VMware is to hypervisors. Anyway, what we'll look at in this module is we'll look at Docker Inc. , the company, then the Docker project, so the container engine plus other products that are springing up around it. Then we'll wrap up the module with a quick look at the OCI, the Open Container Initiative.
Preparing to Thrive in a Container World Okay, so a lot of people I've talked to about containers have heard of them, and quite often they've got some awareness of what they are and the potential changes that they're going to bring. But you know what, often they're quite worried. Because let's face it, while I'm a massive believer that change brings opportunities, for a lot of people it brings a bit of worry and a lot of unknowns. And most people, including a lot of organizations, don't like unknowns, or are at least unsure and a bit weary of them. That all said, more often than not, they accept that at some point they're going to have to deal with containers, and that leads them to ask me, hey, what can I do to prepare? Well, that's what we're going to talk about in this module. Prepare ourselves and our organizations so that we can live and thrive in a world of containers. So we're going to cut it from two aspects. How to prepare ourselves as individuals, make sure that we look after our careers, and make sure that we're ready as individuals for the opportunities coming. But we'll also talk about how we might prepare our teams and the organizations that we work for. So those are our two focuses. And you know what, I for one love times like this. Monumental change is coming and everybody has their chance to be either a winner or a loser. But the cool thing is, it's all about, well, a bunch of the stuff that we're going to discuss here. So let's crack on.
Docker Hub and Other Container Registries Do you know what? I used to think of Docker Hub and other third-party container registries merely as centralized places to store and retrieve images. And to be fair, they absolutely are that, but oh my goodness are they more than that. Container registries, particularly Docker Hub, are literally becoming the App Stores or the Goggle Play Stores of enterprise IT. So think about it, just like the App Store is central to everything that you do on your iPhone, Docker Hub or potentially whatever third-party container registry you decide to use is also the dead center of everything you do with containers. In fact, you know what? Docker Hub is even more central to the container experience than the App Store is to the iPhone experience. I'd say it's more like the combination of the App Store plus iCloud, and then some. So there you go. I obviously think container registries are important. And you know what? Technically speaking, they're actually called image registries, but I think container registries just keeps is a bit simpler. So if you don't mind, I'm going to call them container registries in this module. Well, the aim and goal of this module is to explain what they are, how they work, and then why they're so insanely important.