Linux KVM Virtualization: Detailed Course Outline: 1. Virtualization Basics
Linux KVM Virtualization: Detailed Course Outline: 1. Virtualization Basics
Course description: KVM is by far the most popular virtualization solution on Linux servers, used separately as a
plain virtualization or as part of a cloud solution like Openstack. Participants of this training will learn the main
concepts of virtualization, KVM virtual hardware components, its installation and daily administration as well as
some advanced topics like pools and volumes, bridge, snapshots, cloning guests, managing guest file systems with
libguestfs tools, migration, offline and live migration, v2v migration and performance considerations.
1. Virtualization basics
• What is virtualization?
• Virtualization types:
• Hardware virtualization
• Paravirtualization4
• OS virtualization (containers)
• Hypervisors
• type 1
• type 2
• What is KVM?
3. KVM Installation
• Pre-installation verification
• Package installation
• Post-installation tasks
4. Administration tools
• libvirt based tools
• virt-manager
• virt-install
6. Advanced topics
• pools and volumes
• bridge
• snapshots
• cloning guests
• managing guest file systems with libguestfs tools
• migration
• offline and live migration
• v2v migration
• performance considerations
• CPU and memory over-commit
• KSM
• performance measurement