This chapter started with a brief description of the basics of virtualization. Then, we defined full virtualization and paravirtualization. Next, to better explain all of that practically using a variety of open source virtualization tools, we started with Xen as a paravirtualization and full virtualization solution. We moved on to KVM as a full virtualization solution, container virtualization, OpenVZ, and the VirtualBox tool. This allows an easy setup through its beautiful graphical interface.
We concluded the chapter with Docker and its ways of using containers from the Web. By the end of this chapter, we can say that we have seen various virtualization technologies and how to create virtual machines using them.
In the next chapter, we will get a chance to explore the cloud computing technology and apply some examples using the open source solution, OpenStack.