Visão Geral
O curso Oracle Linux Networking for Virtualization apresenta os conceitos, as arquiteturas e as técnicas de configuração, administração e troubleshooting de redes em ambientes virtualizados baseados em Oracle Linux e KVM. A capacitação aborda a integração entre interfaces de rede físicas e virtuais, bridges Linux, VLANs, bonding, roteamento, NAT, segmentação de tráfego e conectividade entre máquinas virtuais, hosts de virtualização e redes externas.
Os participantes aprenderão a configurar redes virtuais utilizando ferramentas nativas do Oracle Linux, NetworkManager e componentes de gerenciamento do KVM, compreendendo como o tráfego circula entre as interfaces físicas, as interfaces virtuais e as redes de máquinas virtuais. O curso também contempla práticas de alta disponibilidade de conectividade, diagnóstico de falhas, análise de pacotes e avaliação de desempenho em cenários de infraestrutura corporativa.
Por meio de laboratórios progressivos e exercícios integrados, os participantes desenvolverão competências para implementar topologias de rede para máquinas virtuais, segmentar ambientes, validar conectividade, identificar problemas de configuração e aplicar procedimentos sistemáticos de troubleshooting. O treinamento é direcionado a profissionais que atuam na administração de sistemas Linux, virtualização, infraestrutura e operações de datacenter.
Conteúdo Programatico
Module 1 – Networking Fundamentals for Virtualization
- Virtualization networking architecture and communication flows
- Physical network interfaces and virtual network interfaces (vNICs)
- Ethernet, MAC addresses, IPv4 addressing and subnetting
- Default gateways, routing tables and DNS resolution
- Host networking versus guest operating system networking
- Layer 2 and Layer 3 communication in virtualized environments
- Network isolation, segmentation and connectivity requirements
- Practical lab: mapping the network topology of a virtualization host
Module 2 – Oracle Linux Network Configuration
- Network interface discovery and status verification
- Network configuration using NetworkManager and nmcli
- Managing connection profiles and persistent configurations
- Static IP addressing, gateways, DNS and routing
- Managing interface activation, deactivation and reconnection
- Using ip link, ip address and ip route for network administration
- Validating network connectivity and name resolution
- Practical lab: configuring and validating host network interfaces
Module 3 – KVM Virtual Networking and libvirt
- KVM, QEMU and libvirt networking architecture
- Virtual network discovery and administration using virsh
- Default virtual networks and Network Address Translation (NAT)
- Virtual network creation, activation and persistent configuration
- Virtual network XML definitions and network lifecycle management
- Attaching virtual network interfaces to virtual machines
- DHCP services and IP address assignment in virtual networks
- Connectivity between virtual machines, host systems and external networks
- Practical lab: creating a virtual network and connecting multiple virtual machines
Module 4 – Linux Bridges and Advanced Connectivity
- Linux bridge architecture and Layer 2 forwarding
- Creating and managing bridge interfaces
- Integrating physical interfaces, bridges and virtual machine interfaces
- Bridge-based connectivity versus NAT-based virtual networks
- VLAN-aware bridges and traffic forwarding concepts
- Integrating virtual machines with external Layer 2 networks
- Bridge configuration persistence and operational validation
- Common bridge connectivity problems and diagnostic procedures
- Practical lab: implementing a bridge-based network for virtual machines
Module 5 – VLANs and Network Segmentation
- VLAN fundamentals, IEEE 802.1Q tagging and traffic separation
- Access ports, trunk ports and tagged network interfaces
- Creating and managing VLAN interfaces in Oracle Linux
- Configuring VLAN-aware bridges and virtual machine connectivity
- Mapping VLANs to virtual machine network interfaces
- Designing separate networks for management, applications and infrastructure
- Interoperability requirements between host interfaces and physical switches
- Troubleshooting VLAN tagging, trunk configuration and connectivity
- Practical lab: implementing isolated virtual machine networks using VLANs
Module 6 – Network Bonding and High Availability
- Network bonding architecture and operational principles
- Bonding modes and their characteristics
- Configuring bonding interfaces using NetworkManager
- Integrating bonding with bridges and virtual networks
- Link redundancy, failover and recovery validation
- Monitoring bond status and identifying interface failures
- Switch configuration dependencies and aggregation considerations
- Availability, performance and operational limitations of bonding
- Practical lab: configuring redundant network connectivity where supported by the environment
Module 7 – Routing, Diagnostics and Network Troubleshooting
- Host and guest routing tables and packet forwarding
- Diagnosing default gateway, route and subnet configuration issues
- DNS resolution and connectivity validation
- Using ping, tracepath, ss, ip route and related diagnostic utilities
- Packet capture and traffic inspection with tcpdump
- Analyzing ARP, ICMP, TCP and UDP communication
- Diagnosing bridge, VLAN, NAT and virtual interface problems
- Investigating packet loss, interface errors and connectivity interruptions
- Practical lab: troubleshooting a multi-layer virtual networking failure
Module 8 – Performance, Monitoring and Integrated Lab
- Network interface statistics, drops, errors and traffic utilization
- Identifying latency, throughput limitations and network contention
- Evaluating network performance between virtual machines and external endpoints
- Monitoring interface status and validating configuration consistency
- Applying structured troubleshooting and root cause analysis
- Implementing a multi-network virtualized topology
- Integrating bridges, VLANs, NAT and routing according to the lab scenario
- Validating connectivity, isolation and redundancy where supported
- Documenting the final network topology, configurations and test results