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
- History of QEMU development
- CPU features essential for virtualization
- Installing QEMU via packages
- Installing QEMU from source code
- Full-system emulation
- Navigating the QEMU console
- Available machine types and peripheral devices
- VirtIO technology
- Guest driver implementations
- Disk image formats
- Managing virtual machine snapshots
- Networking configuration for virtual machines
- Graphics adapter options
- Audio device support
- Nested virtualization techniques
- User-level emulation
- Registering foreign binaries using binfmt_misc
- Cross-architecture chroots and containers
Day 2
- The role of Libvirt in the virtualization landscape
- Supported hypervisors and container technologies
- QEMU Machine Protocol (QMP)
- Running QEMU in headless mode
- QXL video cards and SPICE display integration
- Available SPICE client viewers
- Creating virtual machines using "virt-install" and "virt-clone" command-line tools
- Utilizing the "virt-manager" graphical interface for virtual machine creation and management
- Editing virtual machine configurations and Libvirt settings with the "virsh" low-level utility
- Manipulating disk image contents using Libguestfs tools (guestfish, virt-sysprep)
- Networking and firewall management within Libvirt
- Remote access to Libvirt
- Survey of web-based frontends for Libvirt
- Key takeaways from recent KVM-focused conferences
Additional topics available exclusively in classroom settings (note: only brief descriptions, not live demonstrations, are provided for remote courses):
- Running Mac OS X on KVM (requires at least one participant with a Mac running Linux)
- 3D graphics acceleration with VirGL
- 3D graphics with Intel GPUs (specifically Broadwell, Skylake, or early Kaby Lake families, i.e., 5th–7th generation; later models are not supported) using igvtg, or the equivalent "mediated passthrough" for NVIDIA Quadro and Tesla cards
- Video card passthrough (requires a desktop with two video cards, preferably AMD)
- USB device passthrough
Requirements
Proficiency in general Linux command-line operations and working knowledge of TCP/IP networks
14 Hours
Testimonials (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
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!