This book provides an extensive introduction to virtualization and cloud computing from the Linux and open-source perspective (to increase its accessibility), as well as to provide the necessary information to build cloud computing systems and applications. It also provides detailed coverage of virtualization from the Linux perspective, including related topics such as hypervisors, virtual machines, and device emulation. It covers the entire ecosystem of the cloud, from the core Linux/virtualization all the way to large scale management. It provides a practical grounding of cloud computing and storage through its exploration from Linux and the open source perspective.