Coming Soon

Security Management Technology Center Develop Elearning, FAQ , New Center...

kvmbanner logo3 KVM is by far the most-used hypervisor in the open-source ecosystem. And as the enterprise continues to adopt virtualization and the cloud, it’s critical for Linux IT professionals to know how to deploy, manage, and troubleshoot KVM. This course will teach you everything you need to know to be able to deploy, administer, and secure KVM.


This course is for technical IT professionals interested in building a reliable, efficient and open virtualization infrastructure with KVM. Students are expected to have mastered the skills covered in the lower level Linux Foundation System Administration courses. Students are expected to be well­ versed in Linux command line usage, shell scripting and text file editing.

Course Materials

As part of your registration, a printed copy of the course manual will be course manual will be provided. If you are attending in person the material will be available onsite on the day the class begins. If you are attending virtually it will be mailed to you the week prior to the class. Please contact us at This email address is being protected from spambots. You need JavaScript enabled to view it. if you haven't received it 2 business days prior to the start of class.

Course Outline

Linux KVM Virtualization

  1. Introduction
    • Linux Foundation
    • Linux Foundation Training
    • Logistics
  2. Virtualization Overview
    • Host versus Guest
    • Virtual Machine Monitor
    • Emulation
    • Software versus Hardware Virtualization
    • Instruction Translation and Caching
    • Paravirtualization
    • Virtual Machine Image File
    • Hardware Virtual Machine (HVM)
    • Linux Containers
  3. KVM Quick-Start
    • Verifying your Linux Kernel has KVM
    • Validating your Hardware for KVM
    • Obtaining and Installing KVM and QEMU
    • Verifying libvirt installation
    • Building Upstream QEMU
    • libvirt
    • qemu-img and Virtual Disk Files
    • virt-install
    • Pausing and Restoring the Guest
    • Managing KVM with Kimchi
    • The QEMU Command Line
    • The QEMU Monitor
    • virt-manager
    • KVM Quick-Start Summary
  4. KVM Architecture and Relationship with Linux
    • Brief History of KVM
    • Controlling KVM Using Linux Commands
    • Obtaining KVM
  5. Running KVM Using QEMU
    • What is QEMU?
    • Running KVM Using QEMU
    • Machine Commands
    • Creating a Persistent TTY Linux Guest
    • Starting Guest Networking
    • Dumping Network Traffic with QEMU
    • Guest-to-Host Communication using Virtio
    • QEMU Tracing
    • Managing Storage With QEMU
    • Managing Virtual Storage with libguestfs
    • Using Host Physical Storage
    • Using Host Physical Networking
    • Graphics
    • BIOS
    • USB Pass-through
  6. libvirt
    • review
    • libvirt Access Control
    • virsh
    • libvirt XML
    • Open vSwitch
  7. OpenStack
    • overview
    • OpenStack Services
    • OpenStack and libvirt
    • OpenStack Resources for KVM
    • Glance Image Repository
  8. Hardware Support
    • Validating your Hardware for KVM
    • Memory Requirements
    • I/O Provisioning
  9. Tuning for Performance
    • Measuring Performance
    • netperf
    • fio
    • Memory Testing with Stream
    • SPECVirt Tuning
  10. KVM Security
    • Review - libvirt Access Control
    • Host Security Concerns
    • libvirt Sandbox
    • sVirt
    • Security Updates