How to run VMs on plain Linux with KVM, QEMU, and libvirt — no Proxmox web UI — so that when something breaks at 2 a.m. you understand the layers underneath. virsh, networking, storage pools, and cloud-init from first principles.
Systems
-
KVM/libvirt Without Proxmox -
PCIe for Systems Engineers PCIe for people who currently stop at `lspci` — lanes, generations, bifurcation, and IOMMU explained well enough to diagnose a GPU training at half speed or an NVMe drive hitting a third of its rated IOPS from `lspci -vvv` output.
-
Linux Memory Management Deep Dive A comprehensive guide to Linux virtual memory, huge pages, NUMA topology, OOM killer tuning, /proc/meminfo interpretation, and using perf mem to find memory bottlenecks.
-
Go for Systems and Backend Development Language fundamentals, concurrency model, standard library, and practical patterns for writing CLI tools and services in Go. A guide for ops engineers and backend developers.
-
Managing a Fleet of Personal Machines Without Losing Your Mind How to run multiple computers effectively — giving each machine a clear role, reducing maintenance overhead with automation, and knowing when a machine has stopped earning its place.
-
Linux Namespaces and cgroups: The Kernel Primitives That Make Containers Possible A deep dive into the Linux kernel features that underpin every container runtime — namespaces for isolation and cgroups for resource control. Understanding these makes you a better operator and demystifies what Docker and Kubernetes are actually doing.