Leanpub Header

Skip to main content

Filters

Category: "Systems Engineering"

Systems Engineering

  1. SysML v2: The Definitive Guide to Model-Based Systems Engineering
    SysML v2: The Definitive Guide to Model-Based Systems Engineering
    From First Principles to Industrial Practice
    Steve Publications

    Master SysML v2 from the ground up with a clear, practical guide that bridges theory and real engineering. Explore the language, its formal foundations and proven modeling techniques through hands-on examples and industry case studies across aerospace, robotics, medical devices, telecommunications and more.

  2. Inside the Linux Kernel: Architecture, Mechanisms and Internals
    Inside the Linux Kernel: Architecture, Mechanisms and Internals
    A Deep Dive into Linux System Implementation from Hardware to User Space
    Steve Publications

    Ever wondered what really happens inside the Linux kernel when a program runs? Go beyond the surface and explore the code, data structures and hardware mechanisms that make Linux work. From system calls to CPU instructions, this book takes you deep into the kernel’s inner workings, giving experienced programmers a closer look at the system they rely on every day.

  3. Building a Hypervisor in Rust
    Building a Hypervisor in Rust
    From First Principles to a Full Virtualization Platform
    Steve Publications

    Build a complete x86_64 hardware-assisted hypervisor in Rust from the ground up. Through real, compilable code and clear explanations, you'll implement every major subsystem, from CPU and memory virtualization to device emulation, VirtIO, and multi-vCPU scheduling, gaining a practical understanding of modern virtualization.

  4. Docker Containers: From Beginner to Mastery
    Docker Containers: From Beginner to Mastery
    A Complete Guide to Building, Running, and Managing Containerized Applications
    Steve Publications

    Discover how Docker is revolutionizing modern software development by making applications faster to build, easier to deploy, and more reliable to run. Whether you are just getting started or refining production workflows, this practical guide will help you master containers through clear explanations, hands-on examples, and real-world techniques that you can apply with confidence.

  5. Odin: A Practical Guide to Low-Level Programming
    Odin: A Practical Guide to Low-Level Programming
    Design, Build, and Optimize Systems Software in Odin
    Steve Publications

    Build real systems software with Odin. This practical guide takes you from the language basics to memory, concurrency, networking and performance. Learn how Odin works under the hood while building parsers, allocators, simulations and more, with complete examples and clear comparisons to C, C++, Rust and Go.

  6. Rust for Linux Programming
    Rust for Linux Programming
    Build kernel modules, drivers, file systems, networking, and memory using Rust's ownership, traits, and RAII
    GitforGits | Asian Publishing House

    I wrote this book to show exactly what happens when you add Rust to the kernel. Not as a toy. Not as a single driver in a conference demo. It's a full module that covers process management, memory allocation, file systems, networking, device drivers, inter-process communication, and even machine learning inference. It's all built on safe abstractions, all compiled into one loadable binary, all tested on a running kernel. You'll find that each chapter adds new source files to the same module.

  7. Building Linux Appliances: From Bootloader to Production Image
    Building Linux Appliances: From Bootloader to Production Image
    An End-to-End Guide to Architecting, Building, Securing, and Operating Purpose-Built Linux Systems
    Steve Publications

    Build Linux systems that do more than boot. This hands-on guide takes you from bootloader and kernel to secure updates, reproducible images, manufacturing and fleet operations. With runnable code and production-tested techniques, you’ll learn how to build Linux appliances designed for the real world.

  8. Rust for Systems Programming: From Memory Fundamentals to High-Performance Software
    Rust for Systems Programming: From Memory Fundamentals to High-Performance Software
    A comprehensive guide to building reliable, secure and efficient systems software with Rust
    Steve Publications

    Ready to move beyond the basics of Rust? This book takes you inside the language, from ownership and memory management to concurrency, networking and performance optimization. Build real systems projects, learn to track down tricky bugs and gain the skills to write Rust software that is fast, secure and reliable.

  9. Building Containers from Scratch in Rust
    Building Containers from Scratch in Rust
    Internals, Linux Kernel Primitives and Container Runtime Engineering
    Steve Publications

    What really happens when a container starts? Go beyond Docker and explore the Linux kernel mechanisms that make containers work. Using Rust, you’ll build a container runtime from scratch, learning how namespaces, cgroups and other kernel primitives fit together to create a working system you can run, test and inspect yourself.

  10. Mastering Keepalived
    Mastering Keepalived
    High Availability, VRRP, Failover Architecture, Health Checking and Production Operations
    Steve Publications

    Mastering Keepalived is a practical guide to building reliable, highly available infrastructure with VRRP, failover and health checking. Learn how to design, configure, troubleshoot and secure Keepalived in real production environments, from core networking concepts to advanced HA architectures and day-to-day operations.

  11. Building macOS Applications with Swift
    Building macOS Applications with Swift
    From First Program to Production Application
    Steve Publications

    Whether you are opening Xcode for the first time or ready to ship a polished desktop app, this book guides you through every step. Learn Swift with practical projects, understand how macOS apps are built and gain the skills to create software that is ready for real users and the Mac App Store.

  12. vLLM and the Engineering of Fast LLM Inference
    vLLM and the Engineering of Fast LLM Inference
    A Systems Guide to High-Performance Large Language Model Serving
    Steve Publications

    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.

  13. Accelerating Claude Code Workflows with MCP
    Accelerating Claude Code Workflows with MCP
    A Beginner-to-Advanced Guide to the Model Context Protocol
    Steve Publications

    MCP can transform the way you work with Claude Code. This practical guide takes you from the basics to production, showing you how to connect tools, build integrations, automate workflows and ship reliable, secure solutions you can use right away.

  14. Modern Go Systems Programming with Go 1.27
    Modern Go Systems Programming with Go 1.27
    From Language Fundamentals to Production-Grade Distributed Systems
    Steve Publications

    Go beyond Go syntax and learn how real systems are built. Modern Go Systems Programming with Go 1.27 takes you from core language concepts to concurrency, networking, databases, observability and deployment, with runnable examples that show how everything fits together in production-grade distributed systems.

  15. Linux Memory Management: From Fundamentals to Kernel Internals
    Linux Memory Management: From Fundamentals to Kernel Internals
    A Complete Guide to Virtual Memory, Allocators, Paging, and Performance in the Modern Linux Kernel
    Steve Publications

    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.