Working with Virtual Machines
In this chapter, you will learn about virtual machines (VMs) on Linux. For starters, you will learn how virtualization works and how to create and use VMs. You will learn about one of the most widely used virtualization and hypervisor technologies on Linux, called Kernel-based Virtual Machine (KVM). The topics in this chapter will prepare you for the future of Linux, as it is the foundation of every modern cloud technology. If you wish to remain up to date in a constantly changing landscape, this chapter will be an essential starting point for your journey.
In this chapter, we’re going to cover the following main topics:
- Introduction to virtualization on Linux
- Understanding Linux KVM
- Working with basic KVM commands
- Advanced KVM management
- Provisioning VMs using cloud-init
- Public key authentication with SSH