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
- An overview of the virtualisation ecosystem
- The history and evolution of QEMU development
- CPU features essential for virtualisation
- Installing QEMU via package managers
- Compiling and installing QEMU from source code
- Full-system emulation techniques
- Navigating the QEMU console
- Exploring available machine types and peripheral devices
- Understanding VirtIO
- Guest driver implementations
- Disk image format options
- Managing virtual machine snapshots
- Networking configurations for virtual machines
- Graphics adapter options
- Audio device emulation
- Implementing nested virtualisation
- User-level emulation strategies
- Registering foreign binaries using binfmt_misc
- Setting up cross-architecture chroots and containers
Day 2
- The pivotal role of Libvirt within the virtualisation ecosystem
- Supported hypervisors and container technologies
- Understanding the QEMU Machine Protocol (QMP)
- Running QEMU in headless mode
- Configuring the QXL video card and SPICE display
- Overview of available SPICE viewers
- Creating virtual machines using "virt-install" and "virt-clone" command-line tools
- Utilising the "virt-manager" graphical interface for virtual machine management
- Editing virtual machine configurations and libvirt settings via the "virsh" low-level tool
- Manipulating disk image contents using libguestfs tools (guestfish, virt-sysprep)
- Network and firewall management within libvirt
- Remote access to libvirt services
- Survey of web-based frontends for libvirt
- Key takeaways from recent KVM-related conferences
Additional topics available exclusively in classroom settings (note: only descriptions are provided for remote courses, not live demonstrations):
- Running Mac OS X under KVM (requires at least one participant to have a Mac with Linux installed)
- 3D graphics acceleration using VirGL
- 3D graphics via Intel GPU (must be Broadwell, Skylake, or early Kabylake family, i.e., 5th-7th generation, not newer) with igvtg, or equivalent "mediated passthrough" for NVidia Quadro and Tesla cards
- Video card passthrough (requires a desktop with two video cards, preferably AMD)
- USB device pass-through
Requirements
Proficiency in general Linux command-line operations and a working knowledge of TCP/IP networking.
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!