Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Day 1
- Overview of the virtualization ecosystem
- Evolution and history of QEMU development
- CPU features essential for virtualization
- Installing QEMU via package managers
- Building QEMU from source code
- Full-system emulation capabilities
- Navigating the QEMU console
- Available machine types and peripheral devices
- Understanding VirtIO
- Guest operating system drivers
- Disk image format options
- Managing virtual machine snapshots
- Networking configurations for virtual machines
- Graphics adapter options
- Audio device support
- Implementing nested virtualization
- User-level emulation techniques
- Registering foreign binaries using binfmt_misc
- Setting up cross-architecture chroots and containers
Day 2
- Libvirt's role within the virtualization ecosystem
- Supported hypervisors and container technologies
- Introduction to the QEMU Machine Protocol (QMP)
- Operating QEMU in headless mode
- Configuring the QXL video card and SPICE display
- Exploring available SPICE client viewers
- Creating virtual machines using 'virt-install' and 'virt-clone' command-line tools
- Utilizing the 'virt-manager' graphical interface for VM creation and management
- Editing virtual machine configurations and libvirt settings via the 'virsh' low-level utility
- Manipulating disk image contents using libguestfs tools (such as guestfish and virt-sysprep)
- Managing networking and firewall rules within libvirt
- Accessing libvirt services remotely
- Survey of web-based frontends for libvirt
- Key developments from recent KVM-related conferences
Additional topics available exclusively in classroom settings (note: remote courses offer only brief descriptions for these items, without live demonstrations):
- Running Mac OS X on KVM (available if at least one participant possesses a Mac with Linux installed)
- 3D graphics acceleration with VirGL
- 3D graphics support for Intel GPUs (specifically Broadwell, Skylake, or early Kaby Lake families, i.e., 5th to 7th generation, excluding later models) using igvt-g, or equivalent mediated passthrough for NVIDIA Quadro and Tesla cards
- GPU passthrough (requires a desktop setup with two video cards, preferably AMD)
- USB device passthrough
Requirements
Proficiency in general Linux command-line operations and a working knowledge of TCP/IP networking.
14 Hours
Testimonials (3)
The knowledge and the patience from the trainer to answer to our questions.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Course - Deploying Kubernetes Applications with Helm
The availability of the virtual desktop as form of sandbox for the participants to tinker with is great!
Benedict - Questronix Corporation
Course - OpenShift 4 for Administrators
lost of hands on excercises (labs)