Advanced KVM: Deep Dive into Virtualization

All of us use virtualization in some form or another. The “Linux folks” prefer KVM more often than other alternatives, especially in enterprise sector. KVM is what powers Red Hat Enterprise Virtualization (RHEV), and is the preferred virtualization technology for OpenSpack cloud distribution. Naturally, with all these high-level utilities like RHEV/OpenStack dominating the market place, it becomes increasingly important to understand the underlying virtualization and hypervisor layer. FOSTERing Linux prepared the “Advanced KVM” training module to address this requirement — starting from discussions on x86 processor architecture and associated limitations, to getting your hands dirty with libvirtd.


Although a RHCE-level knowledge is not a must-have requirement, it definitely helps if the candidate is hands-on with Linux — any distribution/flavour. However, the following is more or less required.

  • Knowledge of Linux command line
  • Knowledge of storage/partitioning concepts like LVM, iSCSI, etc.
  • Basic Operating System concepts

Course Outline

  1. Virtualisation
    • Understanding Challenges in x86 Virtualisation
    • Emulation
    • Paravirtualisation
    • x86_64 changes
    • Full Virtualisation
  2. Virtualisation Concepts
    • Hosts
    • Guests
    • Images
    • Logical Networks
    • PCI-passthrough and IOMMU
  3. KVM (and Qemu)
    • History and Origins
    • Architecture
    • Qemu – History & Architecture
    • Qemu image formats – qcow2
  4. libvirt
    • Architecture
    • Virt Manager
    • Networking & Storage Pool
    • virt-install
    • virsh
    • XML

Training Fee & Duration

  • Duration: 2 Days (16 hours)
  • Fee: Rs 12,000/- + Service tax