Course Outline
Introduction to Open Source Virtualization and the Shift from VMware
- Core philosophy and fundamental principles of open-source virtualization
- Comparative overview: VMware versus open-source alternatives
- Strategic migration planning: Evaluating VMware workloads for transfer
KVM and libvirt - Foundations and Migration
Introduction to KVM and libvirt
- Understanding virtualization in Linux using KVM
- Setting up KVM and libvirt specifically for VMware migration
- Network configuration: Covers bridges, virtual networks, and Netplan fundamentals
- Practical Lab: Deploying KVM and libvirt on a Linux virtual machine
Transferring VMware Workloads to KVM
- Tools and methodologies for converting VMware VMs to KVM
- Importing and managing VMware workloads using
virt-managerandvirt-v2v - Verification and testing of the migration process
- Practical Lab: Executing VM migration from VMware to KVM
oVirt/OLVM Installation and Administration
Setting Up oVirt
- Introduction to oVirt and an overview of OLVM (Oracle Linux Virtualization Manager)
- Installation of oVirt Engine and integration of hosts
- Configuring network and storage within oVirt
- Practical Lab: Installing oVirt and deploying virtual machines
Fundamental oVirt Administration
- Oversight of data centers, clusters, and hosts in oVirt
- Design and configuration of virtual networks
- Storage management and NFS setup for oVirt
- Practical Lab: Administering VMs, networks, and storage in oVirt
Advanced oVirt/OLVM Management and High Availability
High Availability and Backup in oVirt
- Establishing high availability for virtual machines
- Strategies for backup and disaster recovery
- Performance tuning for oVirt virtual machines
- Practical Lab: Implementing high availability and backup solutions in oVirt
Advanced Networking in oVirt
- Configuration of VLANs, bridges, and complex network settings
- Performance refinement for virtual machines in oVirt
- Practical Lab: Network configuration and performance optimization
Proxmox VE - Setup, Management, and Migration
Installing and Configuring Proxmox VE
- Architectural overview of Proxmox VE
- Installation and initial configuration of Proxmox VE
- Migrating VMware workloads to Proxmox VE
- Practical Lab: Installing Proxmox VE and importing VMware VMs
Proxmox Administration and Container Management
- Management of virtual machines and LXC containers
- Storage and network configuration in Proxmox
- Setup of backups and disaster recovery in Proxmox
- Practical Lab: Managing VMs, containers, and storage in Proxmox
Optional Advanced Topics - KubeVirt, OpenStack, and Future Steps
Introduction to KubeVirt for Kubernetes-Based Virtualization
- Overview of KubeVirt architecture and its integration with Kubernetes
- Demonstration: Deploying and managing VMs in Kubernetes using KubeVirt
Introduction to OpenStack
- Overview of OpenStack components related to virtualization
- Demonstration: Deploying and managing VMs in OpenStack
Best Practices and Resources
- Review of migration best practices and scalability considerations
- Planning for advanced deployments in production environments
- Resources for continuous professional development
Summary and Path Forward
Requirements
- A foundational understanding of Linux command-line operations
- Practical experience with virtualization concepts
- Essential networking knowledge
Target Audience
- System administrators
- Virtualization engineers
- IT professionals aiming to migrate from VMware to open-source virtualization solutions
Testimonials (4)
basic understanding of container/kubernetes and how they interact features of the openshift plattform
Eric Scholze - NOW IT GmbH
Course - Introduction to Containers, Kubernetes & OpenShift
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The knowledge and the patience from the trainer to answer to our questions.