Fundamentals of Docker
Docker seems to be taking the IT world by storm. But why all the excitement about yet another virtual machine technology? Because Docker is much more. Korey Earl says that Docker solves many DevOps challenges including process isolation, build once-deploy anywhere, and automated scaling without the resource overhead that comes with virtual machines. Docker can improve resource utilization, infrastructure agility, and the transition from development to operations, allowing IT organizations to support the business rather than holding it back. Join Korey as he reviews the basics of the Docker technology stack, and explains Linux containers and how they isolate processes from the rest of the OS. He explores AUFS (Another Union File System) and how Docker uses it to build immutable images. Korey describes how Docker uses virtual networking to lessen the headaches of managing service discovery and network partitioning. After examining how Docker differs from virtual machines, Korey discusses the advantages and disadvantages of each technology, and details how both play well together in modern cloud infrastructures.