Step-by-step tutorials for learning Hyper2KVM, from beginner to enterprise deployment.
Follow these tutorials in order for the best learning experience:
Your first VM migration with detailed explanations.
Prerequisites: None - start here!
What youβll learn:
Time: 1-2 hours
Difficulty: β Easy
Batch migrations, automation, and advanced workflows.
Prerequisites: Complete beginner tutorial
What youβll learn:
Time: 4-8 hours
Difficulty: ββ Moderate
Live migration, DR testing, and database-aware migrations.
Prerequisites: Complete intermediate tutorial
What youβll learn:
Time: 8+ hours
Difficulty: βββ Advanced
Production deployment strategies and best practices.
Prerequisites: Complete advanced tutorial
What youβll learn:
Time: Full implementation project
Difficulty: ββββ Expert
| Level | Tutorial | Time | Prerequisites |
|---|---|---|---|
| Beginner | 01 - Beginner | 1-2h | None |
| Intermediate | 02 - Intermediate | 4-8h | Tutorial 01 |
| Advanced | 03 - Advanced | 8+h | Tutorial 02 |
| Enterprise | 04 - Enterprise | Project | Tutorial 03 |
| Topic | Tutorial | Level |
|---|---|---|
| First Migration | Tutorial 01 | Beginner |
| Batch Migration | Tutorial 02 | Intermediate |
| Live Migration | Tutorial 03 | Advanced |
| Windows VMs | Tutorial 01, 02 | Beginner/Intermediate |
| Linux VMs | Tutorial 01, 02 | Beginner/Intermediate |
| Remote Fetch | Tutorial 02 | Intermediate |
| DR Testing | Tutorial 03 | Advanced |
| Database Migration | Tutorial 03 | Advanced |
| Production Deployment | Tutorial 04 | Enterprise |
| Kubernetes/OpenShift | Tutorial 04 | Enterprise |
| Use Case | Recommended Tutorial |
|---|---|
| Migrate a single VM | Tutorial 01 |
| Migrate 10-50 VMs | Tutorial 02 |
| Migrate 100+ VMs | Tutorial 04 |
| Test DR environment | Tutorial 03 |
| Move database server | Tutorial 03 |
| Production migration | Tutorial 04 |
| Learn the tool | Tutorial 01 β 02 β 03 |
| Quick proof of concept | Tutorial 01 |
Each tutorial follows this structure:
Required:
Optional:
Tutorial 01 (Beginner):
Tutorial 02 (Intermediate):
Tutorial 03 (Advanced):
Tutorial 04 (Enterprise):
# Install Hyper2KVM
pip install "hyper2kvm[full]"
# Install libvirt for testing
sudo dnf install -y libvirt qemu-kvm virt-manager # Fedora/RHEL
sudo apt-get install -y libvirt-daemon qemu-kvm # Ubuntu
# Download sample VMs (if needed)
# See examples/test-vms/ for sample VMDK files
Consider setting up a dedicated lab with:
Use cloud providers for practice:
Note: Some tutorials include cloud-specific examples.
If you get stuck:
| Path | Time | Description |
|---|---|---|
| Quick Start | 2 hours | Tutorial 01 only |
| Intermediate | 12 hours | Tutorials 01-02 |
| Advanced | 24+ hours | Tutorials 01-03 |
| Complete | 40+ hours | All tutorials + practice |
| Enterprise Ready | 80+ hours | All tutorials + production deployment |
β
Understand basic migration concepts
β
Perform a simple VM migration
β
Import VM to libvirt
β
Verify migrated VM boots
β
Perform batch migrations
β
Use different input formats
β
Fetch VMs remotely
β
Automate migration workflows
β
Validate and rollback migrations
β
Perform live migrations
β
Migrate database servers safely
β
Test DR scenarios
β
Create custom fixers
β
Optimize performance
β
Troubleshoot complex issues
β
Design production architecture
β
Implement HA and monitoring
β
Deploy on Kubernetes/OpenShift
β
Meet security requirements
β
Plan large-scale migrations
β
Ensure compliance
Help us improve these tutorials:
Choose your starting point:
β Start with Tutorial 01 - Beginner
β Jump to Tutorial 02 - Intermediate
β Go to Tutorial 03 - Advanced
β See Tutorial 04 - Enterprise
β Check Features Index
Ready to learn? Start with Tutorial 01 β
Last Updated: February 2026 Total Tutorials: 4 Estimated Total Time: 40+ hours for complete mastery