Linux Server Virtualization

Right now there are millions of virtual machines running on Linux servers powering public and private clouds, both large and small. If you need to understand how Linux server virtualization works, this course should be your first stop.
Course info
Rating
(26)
Level
Intermediate
Updated
May 5, 2016
Duration
1h 19m
Table of contents
Description
Course info
Rating
(26)
Level
Intermediate
Updated
May 5, 2016
Duration
1h 19m
Description

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
Continuous Monitoring: The Big Picture
Beginner
45m 34s
6 Jun 2017
Using Docker with AWS Elastic Beanstalk
Beginner
57m 46s
6 Apr 2017
More courses by David Clinton
Transcript
Transcript

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 compute 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 container virtualization

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 will 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.