Curso Mastering KVM Virtualization

  • Linux & Suse

Curso Mastering KVM Virtualization

40 horas Curso Pratico
Visão Geral

Este curso de nível avançado oferece uma exploração aprofundada da virtualização Kernel-based Virtual Machine (KVM), permitindo que os participantes criem, configurem, gerenciem e otimizem ambientes virtuais em sistemas Linux. O treinamento abrange conceitos básicos e configurações avançadas, alta disponibilidade, ajuste de desempenho e integração com infraestruturas empresariais. Os participantes ganharão experiência prática na implantação de ambientes virtualizados de nível de produção usando KVM e ferramentas associadas, como QEMU, libvirt e virt-manager.

Objetivo

Após concluir este curso, Dominando a virtualização KVM, você será capaz de:

  • Compreender a arquitetura e os componentes do KVM e do QEMU.
  • Instalar e configurar o KVM em distribuições Linux empresariais.
  • Criar, gerenciar e monitorar máquinas virtuais usando ferramentas CLI e GUI.
  • Integrar o KVM com soluções de armazenamento e rede.
  • Configurar alta disponibilidade, clustering e migração ao vivo.
  • Aplicar práticas recomendadas de ajuste de desempenho e segurança.
  • Automatizar tarefas de virtualização usando linha de comando e scripts.
Publico Alvo
  • Administradores e engenheiros de sistemas que desejam implementar e gerenciar soluções de virtualização usando KVM.
  • Profissionais de TI que buscam substituir ou complementar soluções de virtualização proprietárias por alternativas de código aberto.
  • Engenheiros de DevOps responsáveis pelo provisionamento e automação de infraestrutura.
  • Profissionais Linux que desejam expandir suas habilidades para a virtualização empresarial.
Pre-Requisitos
  • Sólido conhecimento de administração Linux (sistemas de arquivos, redes, gerenciamento de pacotes, serviços do sistema).
  • Familiaridade com conceitos básicos de virtualização.
  • Experiência com ferramentas de linha de comando no Linux.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Module 1 – Introduction to KVM Virtualization

  1. Overview of virtualization types: full, para, and hardware-assisted
  2. KVM architecture and kernel integration
  3. QEMU role in KVM virtualization
  4. libvirt API and management tools
  5. KVM vs. other hypervisors (VMware ESXi, Hyper-V, Xen)

Module 2 – Installing and Configuring KVM

  1. Hardware requirements and virtualization extensions (Intel VT-x, AMD-V)
  2. Installing KVM, QEMU, and libvirt on Linux (RHEL, CentOS, Ubuntu, Debian)
  3. Verifying virtualization support
  4. Configuring libvirt daemon and networking modes (NAT, bridged, isolated)

Module 3 – Managing Virtual Machines

  1. Creating VMs using virt-install and virt-manager
  2. VM lifecycle management (start, stop, pause, resume, delete)
  3. Managing VM snapshots
  4. VM templates and cloning
  5. Importing and exporting VMs

Module 4 – Networking in KVM

  1. Understanding virtual networking concepts
  2. Configuring NAT and bridged networks
  3. VLAN tagging and trunking
  4. Using Open vSwitch with KVM
  5. Troubleshooting networking issues in KVM environments

Module 5 – Storage in KVM

  1. Storage types: file-based, block devices, LVM, iSCSI, NFS
  2. Creating and managing storage pools and volumes with virsh
  3. Attaching and detaching storage devices to VMs
  4. Using Ceph and GlusterFS with KVM
  5. Performance tuning for storage

Module 6 – Advanced Features

  1. Live migration between hosts
  2. Cold migration and storage migration
  3. VM scaling (CPU, memory hot-plugging)
  4. PCI and GPU passthrough (VFIO)
  5. NUMA configuration for performance optimization

Module 7 – High Availability and Clustering

  1. Configuring KVM in a cluster environment
  2. Using Pacemaker and Corosync for HA
  3. Shared storage configurations for HA
  4. Failover and recovery scenarios

Module 8 – Performance Tuning and Security

  1. Performance monitoring with virt-top, virt-stat, and other tools
  2. Optimizing CPU, memory, and I/O performance
  3. KVM security best practices
  4. SELinux and AppArmor integration
  5. Protecting virtual networks and storage

Module 9 – Automation and Scripting

  1. Using virsh for automation
  2. Managing KVM with Ansible playbooks
  3. Bulk VM creation scripts
  4. Integrating KVM with cloud management tools (oVirt, OpenStack)

Module 10 – Troubleshooting and Maintenance

  1. Common issues in KVM environments and how to fix them
  2. Log analysis and debugging with journalctl and libvirt logs
  3. Backup and restore strategies for VMs
  4. Upgrading KVM and libvirt safely
TENHO INTERESSE

Cursos Relacionados

Curso Linux Bash Shell Programming

32 horas

Curso Linux Suse SLE200 Transitioning Enterprise 15

8 Horas

Curso Enterprise Server Deployment SLE211v15

16 horas

Curso SUSE Enterprise Server 15 Administration SLE201v15

32 Horas

Curso Linux Suse Enterprise Server 15 Adm Advanced SLE301v15

32 horas

Curso Linux Suse SLES for SAP Applications HA Deployment and Configuration

24 Horas

Curso Suse Linux Protegendo Enterprise Server 12 SLE341

24 Horas