Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Software Architecture

New to Software Architecture? Read the Software Architecture article

  1. Platform Engineering in the Age of AI
    Platform Engineering in the Age of AI
    Designing, Building, and Operating Modern Internal Developer Platforms for Cloud-Native and AI-Powered Workloads
    Steve Publications

    Platform engineering is changing fast, and AI is raising the stakes. This practical guide shows you how to build internal developer platforms that work in the real world, from cloud-native foundations to AI-powered workloads. Follow hands-on examples and a production-grade reference architecture to create platforms that are secure, scalable and built to evolve.

  2. NetBSD at Scale
    NetBSD at Scale
    Designing, Deploying and Operating High-Traffic Server Infrastructure
    Steve Publications

    Running NetBSD in production is one thing. Running it under serious traffic is another. NetBSD at Scale shows how to design, secure, tune and operate infrastructure built for real workloads. From architecture and automation to high availability and disaster recovery, it is a practical guide for engineers who need systems that keep working.

  3. 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.

  4. Internet Protocols from First Principles
    Internet Protocols from First Principles
    How Computers Communicate Across the World
    Steve Publications

    What really happens when you open a website, send a message or connect to a server across the world? This book builds the Internet from first principles, revealing how bits become packets, packets cross networks and protocols make it all work. Learn the machinery behind the Internet by understanding why each piece exists and how it fits together.

  5. Die Ungeschönte Architektur
    Die Ungeschönte Architektur
    29 technische Leitplanken für das Entwickeln, Auditieren und Bewerten von Software im KI-Zeitalter
    Marcus Niermann

    Ein Playbook gegen die agentische Drift — 29 Leitplanken, um KI-generierten Code prüfbar, ehrlich und auditierbar zu halten, destilliert aus über 27 Jahren Projekt- und Programmleitung in regulierten Branchen.

  6. Mastering Spring Boot
    Mastering Spring Boot
    A Complete Guide from Fundamentals to Production Microservices
    Steve Publications

    Master Spring Boot from the ground up and learn what it takes to build software that is ready for the real world. From Java fundamentals to secure microservices, testing and production deployment, this practical guide turns modern Spring Boot concepts into skills you can confidently put to work.

  7. GDPR Compliance: A Practical Handbook
    GDPR Compliance: A Practical Handbook
    From Legal Requirements to Operational Implementation
    Steve Publications

    GDPR compliance can feel complex, but putting it into practice doesn’t have to be. This handbook turns regulatory requirements into clear, workable steps for real organizations. With practical frameworks, workflows, templates and examples, it shows you how to build a compliance program that works in the real world and holds up under scrutiny.

  8. Implementing the CCPA/CPRA
    Implementing the CCPA/CPRA
    A Comprehensive Guide to California Privacy Compliance
    Steve Publications

    # Implementing the CCPA/CPRA # A Comprehensive Guide to California Privacy Compliance This book provides a complete, practical reference for building and maintaining an effective compliance program under the California Consumer Privacy Act of 2018 (CCPA), as amended by the California Privacy Rights Act (CPRA). It covers legal requirements, implementation methodology, technical controls, consumer-rights operations, vendor management, governance, security integration, enforcement preparedness, and ongoing compliance activities. The material is organized to serve both as a learning resource for professionals new to California privacy law and as a detailed implementation reference for experienced practitioners building or refining their programs.

  9. Asterisk: The Complete Guide to Configuration, Deployment, and Administration
    Asterisk: The Complete Guide to Configuration, Deployment, and Administration
    From First Installation to Production PBX — A Practical Handbook for Administrators
    Steve Publications

    Master Asterisk from the ground up and build a PBX you can trust in production. This practical handbook walks you through installation, SIP, voicemail, IVRs, queues, security, APIs, high availability and more, with annotated configs, exact commands and troubleshooting guidance you can actually use.

  10. Engenharia Avançada de Agentes de IA: Edição Estendida
    Engenharia Avançada de Agentes de IA: Edição Estendida
    Uma obra definitiva para arquitetos que buscam domínio total sobre sistemas autônomos
    Diego Costa

    Domine a arquitetura de sistemas de IA autônomos. Um guia completo cobrindo motores de raciocínio, memória de longo prazo, orquestração multiagentes, otimização de custos e o Model Context Protocol (MCP). O livro definitivo para arquitetos e desenvolvedores.

  11. 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.

  12. Engineering Secure Sandboxes for AI Coding Agents
    Engineering Secure Sandboxes for AI Coding Agents
    A Technical Guide to Containment, Isolation, and Safe Execution for Autonomous Code-Generating Systems
    Steve Publications

    AI coding agents can build, run and break things at machine speed. This book shows you how to contain them safely. From Linux isolation and microVMs to WebAssembly, threat modeling and incident response, you’ll learn how to design production-grade sandboxes that let autonomous agents execute code without putting your systems at risk.

  13. Executable Knowledge Architecture (EKA) - VOLUME 4a -- Semantic Knowledge Engineering, Part 1
    Executable Knowledge Architecture (EKA) - VOLUME 4a -- Semantic Knowledge Engineering, Part 1
    The Semantic Knowledge Development Lifecycle (SKDL) -- Chapters 17-22
    Xiaoqi Zhao

    You know how to build classes in Protégé. But do you know when to attach meaning — and when to wait?Volume 4 of "Mastering Ontology Engineering" introduces SKDL: the Semantic Knowledge Development Lifecycle. Seven stages. One discipline. Zero guesswork.From Aristotle to Description Logic. From taxonomy to executable knowledge.This is where pizza -> philosophy — and philosophy -> engineering.

  14. The EU AI Act: A Complete Guide for Organizations
    The EU AI Act: A Complete Guide for Organizations
    Understanding, Implementing, and Operating in Compliance with Europe's Landmark AI Regulation
    Steve Publications

    The EU AI Act is changing the rules for anyone building, buying or using AI. This practical guide cuts through the legal complexity and shows what compliance actually requires. With clear explanations, real-world cases, templates and checklists, it gives leaders and teams the tools to turn regulation into workable AI governance.

  15. 1,000 Practical Tips for Building Maintainable Software
    1,000 Practical Tips for Building Maintainable Software
    An Authoritative Guide to Designing Code That Lasts
    Steve Publications

    Great software does more than work today. It stays clear, reliable and easy to change years from now. This practical guide packs 1,000 actionable tips on cleaner code, smarter architecture, testing, operations and teamwork, giving you proven ways to build software that lasts without becoming a burden to maintain.