Leanpub Header

Skip to main content

Filters

Category: "Distributed Systems"

Books

  1. Conflict-Free Replicated Data Types
    Conflict-Free Replicated Data Types
    A Practical Guide to Building Distributed Collaborative Systems
    Steve Publications

    Build collaborative software that keeps working when the network does not. This practical guide takes you from distributed systems fundamentals to working CRDT implementations and production-ready collaboration. Learn how CRDTs work, where they fit and how to handle scaling, security, metadata growth and failure in real systems.

  2. The Operational State Control Plane
    The Operational State Control Plane
    The Missing Architectural Layer for Customer-Facing Application Operations
    Sandeep Kumar

    When critical infrastructure degrades, customer-facing applications continue blindly routing users into broken flows because modern architectures lack a dedicated layer for runtime coordination. This book introduces the Operational State Control Plane (OSCP)-formalizing the contracts, distribution mechanics, and zero-network resilience required to govern multi-surface application behavior during active incidents. A practical blueprint for platform architects, principal engineers, and SRE leaders running distributed production estates.

  3. Streaming at Scale
    Streaming at Scale
    Distributed Stream Processing with Apache Flink
    Steve Publications

    Build real-time data systems that can keep up with the demands of production. Streaming at Scale takes you under the hood of Apache Flink, covering state, event time, exactly-once processing, performance, Kubernetes and more. With runnable examples and practical lessons, it shows how to build systems that are fast, reliable and ready to scale.

  4. Cloudflare and the Modern CDN
    Cloudflare and the Modern CDN
    How the Internet Edge Actually Works
    Steve Publications

    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.

  5. Architecture at Machine Speed
    Architecture at Machine Speed
    Building Go Systems That Humans and AI Can Safely Change
    Nathan B. Crocker

    AI can write code at machine speed. Can your architecture keep up? Architecture at Machine Speed shows how to build Go systems that remain coherent as humans and AI agents change them at unprecedented velocity. Through a real-world application built from the ground up, you'll learn to turn architectural intent into explicit boundaries, enforceable constraints, and automated safeguards—because when code becomes abundant, coherence becomes the scarce resource.

  6. FROM RUNTIME TO DISTRIBUTION
    FROM RUNTIME TO DISTRIBUTION
    VOLUME III
    Grigorios Agathangelidis

    From containers and Kubernetes to autoscaling, observability, Prometheus, Grafana, SLOs, security, and production failure. Volume III shows how distributed architecture becomes an operable, measurable, evidence-driven production system.

  7. Engineering Distributed Systems on the BEAM
    Engineering Distributed Systems on the BEAM
    Building Reliable, Scalable Applications with Erlang/OTP and the Ecosystem
    Steve Publications

    What does it take to build distributed systems that keep working when things go wrong? Engineering Distributed Systems on the BEAM goes beyond syntax to show how Erlang/OTP turns concurrency, failure and recovery into practical design tools. Build a real system from the ground up, then learn how to scale, deploy and operate it with confidence.

  8. From Services to Runtime
    From Services to Runtime
    Grigorios Agathangelidis

    Microservices aren't built with boxes on a diagram—they're built with owned truth, stable contracts, idempotent messages, and controlled failure.

  9. Distributed Systems with Python and RabbitMQ
    Distributed Systems with Python and RabbitMQ
    Designing Reliable, Scalable Messaging Architectures for Production
    Steve Publications

    Build distributed systems that keep working when things go wrong. This hands-on guide shows you how to design reliable messaging architectures with Python and RabbitMQ, from core concepts to production-ready patterns. Follow real projects, write practical code and learn how to build scalable services that recover gracefully under load.

  10. The Distributed Systems Handbook
    The Distributed Systems Handbook
    Design, Implement, and Operate Production-Grade Systems Using Modern Engineering Practices
    Steve Publications

    Distributed systems can feel overwhelming until you build one yourself. This book takes you from core networking and concurrency concepts to a complete production-ready platform in Go. Every chapter adds real working code so you learn not just the theory but how reliable systems are built and run at scale.

  11. Backpressure in Microservices
    Backpressure in Microservices
    Bounded Queues, Worker Pools, Cancellation, Drop Policies, and Overload Control in Go
    Luca Sepe

    Stop overload from becoming unbounded queues, goroutines, and downstream calls. Build bounded backpressure that fails predictably.

  12. The Scalable SaaS Architecture Handbook
    The Scalable SaaS Architecture Handbook
    Designing Systems That Grow Without Breaking
    Steve Publications

    Scaling isn't just about handling more traffic. The Scalable SaaS Architecture Handbook shows you how to design SaaS systems that remain reliable, maintainable, and efficient as they grow, using proven patterns and real-world lessons.

  13. Circuit Breaker and Retries with Exponential Backoff
    Circuit Breaker and Retries with Exponential Backoff
    Resilient Microservice Calls, Failure Containment, Kubernetes Operations, and FinOps Impact
    Luca Sepe

    Learn how to stop retry storms, contain dependency failures, and make resilient microservice calls observable, bounded, and production-ready.

  14. The Kubernetes Platform Engineer Interview Guide
    The Kubernetes Platform Engineer Interview Guide
    Advanced Controllers, Syncers, Multi-Tenancy, API Scalability, and Staff-Level System Design
    Luca Sepe

    Prepare for Kubernetes platform engineering interviews like a Staff Engineer. Learn how controllers, informers, syncers, finalizers, API scalability and multi-tenancy behave in real systems, then put it all into practice with a hands-on workspace-syncer capstone project. A practical guide to reasoning, designing, debugging, and explaining Kubernetes control-plane systems.

  15. THE COMPLETE BEGINNER TO PROFESSIONAL WEBSITE CREATION AND GROWTH GUIDE
    THE COMPLETE BEGINNER TO PROFESSIONAL WEBSITE CREATION AND GROWTH GUIDE
    A Step-by-Step Blueprint for Building, Launching, Managing, and Growing Professional Websites No Experience Required
    AHMAD ABUBAKAR MUSTAFA

    The Complete Beginner to Professional Website Creation and Growth Guide takes you step by step through the entire website-building journey—from choosing a domain and hosting to designing, launching, optimizing, securing, and growing a professional website. Whether you're starting a blog, business website, portfolio, or online store, this guide gives you the knowledge and confidence to succeed.