Course info
May 5, 2016
1h 19m

Linux server virtualization is often associated with hyper-scale deployments like Amazon's AWS and their cloud clients like Netflix, NASA, and Airbnb, but it can also help effectively scale operations of all shapes and sizes. The problem is that virtualization comes with a very steep learning curve, and just figuring out which tools you should be using can sometimes be harder than figuring out how to use them. This course, Linux Server Virtualization, will introduce the key principles and technologies driving the virtualization movement on Linux, covering both hypervisor and container virtualization solutions like Xen, KVM, VirtualBox, LXC. (Note, however, that you won't cover vSphere's ESXi or Microsoft's Hyper-V.) Using only freely available software that's compatible with just about any PC you might be running, you will learn how to actually install hypervisors and container managers and launch your own virtual machines. When you're done, you should be able to confidently select the best tool for your project and have a useful practical background on which to build.

About the author
About the author

David taught high school for twenty years, worked as a Linux system administrator for five years, and has been writing since he could hold a crayon between his fingers. His childhood bedroom wall has since been repainted.

More from the author
More courses by David Clinton
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Welcome. I'm David Clinton, and I created this course to introduce you to the world of Linux Server Virtualization. The quickly expanding use of both public and private clouds for the delivery of applications and services has made the efficient virtualization of computer resources more important than ever before. If you can pack dozens or even hundreds of virtual machines onto a single physical server and automate their configuration and management, then you'll probably be able to get a whole lot more done in a whole lot less time and for a whole lot less money. Linux was built for just this kind of connectivity and automation. And open-source, Linux-based hypervisor technologies like Xen and KVM are currently used to power some of the biggest cloud providers on earth, including Amazon's AWS. This short course will get you up to speed on the general principles and uses of both hypervisor and container virtualization and demonstrate how to configure and launch simple environments, using packages like Xen, KVM, LXC, and even Docker. Once you're done, you should have a pretty good idea how to install and work with each of these environments, but more importantly, how to choose the tools that are best for your own projects. And how to build on your practical understanding of how it all works. I should note that we'll only discuss openly available platforms, so we won't be talking too much about vSphere's ESXI or Hyper-V. To benefit from the course, you should have pretty strong general familiarity with Linux file systems, networking and package management. You should also be comfortable working with the Linux command line. See you there.