Have you wondered about containers and wanted to understand the big picture of containers? If so, then you need to learn not just about containers, but also distributing images and that's what this course will cover.
I'm sure you've heard of containers, but have you heard of images? In this course, Containers and Images: The Big Picture, you'll learn about the big picture of both. This course will help you understand why containers exist and what exactly a container is, down to the level of understanding what changes in the Operating System to support these. You'll learn a bit of history and begin to understand the significance of images because without a means of distributing images for containers, containers wouldn't be a big deal. You'll learn how image technology can be brought to highly optimized VMs and other execution environments. In doing this, you'll start to see where the future of app packaging and distribution is heading. After this, you'll learn about some ways you can get started with the benefits of containers and images outside of production environments, and finally, you'll explore what your infrastructure might look like when you need to scale to large capacity with hundreds or thousands of containers. By the time you're done with this course, you'll have a good understanding of the what and why of containers, images, and clusters.
Wes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies delight customers.
Course Overview Hi, my name is Wes Higbee. Welcome to my course Containers and Images: The Big Picture. When people talk about containers, they often times talk about Docker. In this course, I'm going to help you tease apart the difference between Docker and containers. And that journey will start by stepping back and talking about software. First, we'll take a look at some of the problems that we face managing software, to be able to answer the question why do we need a new way to run applications? Because at the end of the day, containers are merely a different way to run applications. And so we'll take a look at that next by answering the question, what is a container? We'll take a brief look at the evolution of kernels to understand how containers are even possible. And then once we understand that, we'll move on to what I think is the reason why Docker is so popular. We'll move on to understanding what exactly an image is, and why containers aren't really that big of a deal if we don't have an effective means of distributing images. I'll show you how you can get started with containers by identifying low risk high reward opportunities, to adopt them, then we'll take a look at what your infrastructure looks like to be able to run containers and how your infrastructure will evolve as you use containers more and more. And then we'll wrap up by taking a look at how you can start to think different about not just using containers to run software, but also using containers to develop software. By the end of the course, you'll not only understand what containers are and what images are, but you'll also understand how you can take advantage of them. You'll also be able to better appreciate and understand the convenience and benefits that tools like Docker bring to the table when it comes to managing containers. Let's get started.