This chapter represents the end of second part of the book, in which we focused on various
libvirt features—installing Kernel-based Virtual Machine (KVM) as a solution,
libvirt networking and storage, virtual devices and display protocols, installing virtual machines (VMs) and configuring them… and all of that as a preparation for things that are coming in the next part of the book, which is about automation, customization, and orchestration. In order for us to be able to learn about those concepts, we must now switch our focus to VMs and their advanced operations—modifying, templating, using snapshots, and so on. Some of these topics will often be referenced later in the book, and some of these topics will be even more valuable for various business reasons in a production environment. Let's dive in and cover them.
In this chapter, we will cover the following topics: