Linux Virtualization & Storage Deep Dive
Master KVM, QEMU, LVM, ZFS, Btrfs, and Enterprise Storage
Deep dive into Linux virtualization and storage. Covers KVM/QEMU, libvirt, LVM, ZFS, Btrfs, RAID, NFS, and iSCSI.
About This Series
The Linux Virtualization & Storage Deep Dive series is a specialized 6-book collection covering two foundational pillars of enterprise Linux infrastructure: virtualization and storage management. These are the skills that separate senior administrators from junior ones, and they're essential for anyone managing data center infrastructure, private clouds, or hybrid environments.
While public cloud providers handle much of the virtualization and storage complexity for their customers, understanding these technologies at a deep level remains critical. Private clouds, development environments, testing infrastructure, edge computing, and hybrid architectures all require hands-on virtualization and storage expertise. This series provides exactly that.
Why Virtualization & Storage?
Virtualization and storage are the two technologies that transformed IT from a world of dedicated physical servers into the flexible, efficient infrastructure we have today. KVM (Kernel-based Virtual Machine) is the hypervisor built into the Linux kernel itself — it's what powers AWS, Google Cloud, and DigitalOcean behind the scenes. Understanding KVM gives you insight into how the cloud actually works.
Storage management is equally critical. Data grows relentlessly, and the choice of filesystem, volume management strategy, and storage architecture has profound implications for performance, reliability, and cost. This series covers both traditional (LVM, RAID) and modern (ZFS, Btrfs) storage technologies.
The Learning Journey
Volume 1: Linux Virtualization with KVM and QEMU — Start with the foundations of Linux virtualization. Learn CPU virtualization extensions (VT-x, AMD-V), KVM architecture, QEMU emulation, creating virtual machines from the command line, virtio drivers for optimized I/O, VM snapshots, live migration basics, resource allocation (CPU pinning, memory ballooning), and monitoring VM performance. This hands-on approach gives you understanding that GUI tools can't provide.
Volume 2: Linux Virtualization Stack — QEMU, KVM, libvirt, and virt-manager — Build on your KVM knowledge with the complete virtualization management stack. Master libvirt as the unified API layer, virt-manager for graphical VM management, virsh command-line administration, virtual networking (NAT, bridged, macvtap, Open vSwitch), storage pools (directory, LVM, iSCSI, NFS), VM templates and cloning, cloud-init for automated provisioning, and building a complete private cloud lab.
Volume 3: LVM & ZFS — Linux Storage Management — Master the two most important storage management technologies in Linux. For LVM: physical volumes, volume groups, logical volumes, snapshots, thin provisioning, striping, mirroring, online resize, and migration. For ZFS: pools, datasets, compression, deduplication, snapshots, send/receive, scrubbing, replacement, L2ARC and SLOG devices, and ZFS on Linux configuration and tuning.
Volume 4: Btrfs Filesystem Guide — Btrfs is the next-generation Linux filesystem with advanced features built-in. Learn subvolumes, snapshots (writable and read-only), transparent compression (zstd, lzo), data checksumming for integrity, RAID modes (RAID 0, 1, 10, 5, 6), online defragmentation, balance operations, send/receive for incremental backups, quotas, and practical maintenance procedures. Btrfs is the default filesystem in Fedora and openSUSE, and understanding it is increasingly important.
Volume 5: Linux Disk Management & RAID Configuration — Master the fundamentals that everything else builds on. Cover disk partitioning (fdisk, gdisk, parted), filesystem creation and management (ext4, XFS), mount options and fstab configuration, mdadm software RAID (levels 0, 1, 5, 6, 10), RAID monitoring and failure recovery, disk performance testing (fio, dd), I/O scheduling, and capacity planning. These skills are the bedrock of Linux storage management.
Volume 6: NFS & iSCSI — Linux Network Storage — Extend your storage across the network. Master NFS (Network File System) configuration (NFSv3 and NFSv4), exports and access control, Kerberos authentication for NFS, performance tuning, iSCSI target and initiator configuration, multipathing for redundancy, authentication with CHAP, block-level vs. file-level storage decisions, and designing network storage architectures for different workloads.
What You Will Learn
- KVM/QEMU: hypervisor architecture, VM creation, CPU/memory management
- libvirt: unified API, virsh CLI, virt-manager GUI, networking, storage pools
- LVM: physical volumes, volume groups, logical volumes, snapshots, thin provisioning
- ZFS: pools, datasets, compression, deduplication, scrubbing, send/receive
- Btrfs: subvolumes, snapshots, compression, checksums, RAID, maintenance
- RAID: mdadm software RAID levels, monitoring, failure recovery, rebuilding
- NFS: server/client configuration, NFSv4, Kerberos, performance tuning
- iSCSI: targets, initiators, multipathing, CHAP authentication
- Performance: benchmarking, I/O scheduling, bottleneck identification
- Live migration: moving VMs between hosts without downtime
- Cloud-init: automated VM provisioning and configuration
- Capacity planning: sizing storage, predicting growth, cost optimization
Who Is This Series For?
- Linux administrators responsible for virtualization and storage infrastructure
- DevOps engineers building development and testing environments
- Cloud engineers who want to understand what's beneath the cloud abstraction
- Students preparing for advanced Linux certifications (RHCE, LFCE)
- Homelab enthusiasts building their own virtualization and storage platforms
Books in This Series (6)
Linux Virtualization Stack: QEMU, KVM, libvirt, and virt-manager
by Dargslan
Get the Complete Series
All 6 books for just €68.55 — save 25% compared to buying individually