From the course: Docker on AWS
From virtual machines to containers
From the course: Docker on AWS
From virtual machines to containers
- Often when we're thinking about an application and an application deployment, we're thinking about an application that gets deployed on a bare metal server like the diagram here on the left, where we have a pice of hardware, the operating system, a bunch of binaries and libraries that make up one multiple applications. A modern modification to that is the concept of a virtual server, where we change from a single application or multiple applications on a single server to multiple applications but they're divided at the operating system level, running on top of a hypervisor. We still do on top of hardware with a host operating system, and the host operating system and hypervisor separate the individual operating systems of the virtual server and segregate out their binaries, libraries, and applications. This is a very powerful extension to the concept of a bare metal server. One of the things we've seen though is often virtual server start to look a lot like bare metal servers with multiple applications and they interact with binaries and libraries, and that's where the concept of a container has come to the forefront in most application development environments. We see that we still have the hardware component and that could be either the physical hardware or again, could act as a virtual server. The host operating system, some form of container engine, docker still is the most popular, but there are many others that are coming along as well. And then lastly, our individual binaries, libraries, and the application themselves, and they are bound together in the concept of container. This simplifies our operating deployment and environment. In this course, we're actually going to look at that container model and how we can best manage the life cycle of that container rather than having to consider the entire virtual server, or even the underlying bare metal and all the operating systems and components of everything else within that environment, really simplifying the entire process.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.