Build Linux from the ground up and see what really happens under the hood. From firmware and bootloader to kernel, libc, init, networking and security, this book strips the system down to its essentials while explaining why every piece exists, what depends on it and how far you can push minimalism.
Go beyond writing kernel modules and learn how real Linux GPU drivers are built. Starting with GPU architecture and the graphics stack, this hands-on guide walks you through creating a complete DRM driver, from a minimal module to memory management, command submission, display support and error recovery.
Linux is one of the best decisions you can make for your computer — but knowing where to start is the hard part. This guide walks you through everything: choosing a distribution, installing it, and using it confidently every day. It was written by Jay LaCroix of Learn Linux TV, for complete beginners. No prior experience required.
Building fast LLM inference is about far more than turning the right knobs. This book takes you inside vLLM and the systems behind it, showing how memory, scheduling, GPUs and distributed serving shape real-world performance. Learn how to measure what matters, find bottlenecks and build inference infrastructure that scales without wasting money.
Self-hosting from home sounds simple until CGNAT, changing IPv6 prefixes and double NAT get in the way. This book shows you how to build Linux infrastructure that actually works on the real Internet, with practical architectures, working configurations and troubleshooting techniques that help you understand what is really happening to your packets.
Go beyond basic Linux tuning and learn how performance really works under the hood. Explore kernel internals, hardware behavior, benchmarking and production optimization with practical tools, real trade-offs and copy-paste-ready examples. Build the skills to diagnose bottlenecks and solve performance problems with confidence.
A practical look at how the modern Internet edge really works. Explore DNS, BGP, TLS, HTTP/3 and the architecture behind content delivery, then apply that knowledge to building, securing and optimizing Cloudflare in production. No marketing fluff, just the engineering behind the edge.
Linux System Hardening is a practical guide to securing Linux systems from the kernel to the cloud. It explains how threats work, how to apply effective controls and what you give up along the way. Built for admins, security engineers and DevSecOps teams working with real production systems.
What if one physical server could run several independent Linux kernels at the same time? Multikernel Linux explores the technologies behind it, from virtualization and bare-metal partitioning to CPU, memory, devices, networking and storage. It moves from core concepts to practical production setups, with a focus on what really works and why.
Memory is at the heart of Linux performance. This book explains how the kernel manages it from virtual memory and page allocation to NUMA, cgroups and real-world optimization. Learn through clear explanations, kernel source examples and practical exercises you can run yourself.
Troubleshooting Linux systems can feel like solving a mystery—but the right strategies make all the difference. This ebook teaches practical techniques, tools, and real-world approaches that help you diagnose problems faster and fix them with confidence.
Learn Bash the way it should be taught: by building one real, tested backup tool — not toy examples — one Git commit at a time.
Linux GPU Drivers from Scratch is a comprehensive engineering guide to designing, implementing, debugging, and validating modern Linux GPU drivers at the kernel level. The book takes a ground-up approach to the Linux graphics stack, beginning with the architecture of the Direct Rendering Manager and progressing through hardware interfaces, display pipelines, memory management, command execution, synchronization, scheduling, virtualization, power management, security, diagnostics, and production readiness.
From the Linux basics to advanced development workflows, this practical guide shows you how to turn Linux into a powerful software development environment. Learn the command line, work with popular programming languages, use containers and CI/CD, debug and profile applications and build skills you can use every day.
Take control of your storage with FreeCORE: The Complete Guide. From your first installation to advanced ZFS management, network shares, security, backups and performance tuning, this practical guide shows you how to build, manage and troubleshoot a reliable NAS with confidence, whether you are running a home lab or a production environment.