Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Books

  1. Engineering Confidence
    Engineering Confidence
    Lessons from qmail, the 1990s Mail Server with a Security Guarantee and a Cult Following
    Deepak Bhaskaran

    Before containers, service meshes, and modern security platforms, qmail showed how much could be achieved with Unix processes, file permissions, queues, and discipline.

  2. IT Enterprise Architecture Management
    IT Enterprise Architecture Management
    A Practitioner's Guide to Systematic IT Alignment
    Wolfgang Keller and Florian Oelmaier

    Software and infrastructure only create value when they pull in the same direction as the business. This book shows IT leaders how to get there: from shaping IT strategy and the architecture roadmap to the daily discipline of IT and architecture governance, all built on a pattern-based approach that adapts to your organization rather than forcing it into a template.Grounded in established frameworks such as TOGAF, COBIT, and ITIL, it pairs solid fundamentals with numerous real-world examples — and gives growing weight to compliance and IT security, now central concerns of any IT management agenda.This English edition is based on the German standard work on the subject, fully revised in its 4th edition (late 2024). It is current with TOGAF 10 and reflects recent developments in business-oriented enterprise architecture — including the open-source tool EDGY and patterns for digital strategy — alongside the latest trends in IT risk management and cybersecurity architecture.

  3. Micro Frontends with Webpack 5 Module Federation
    Micro Frontends with Webpack 5 Module Federation
    From Zero to Your First Production MFE
    Oluwakemi Oluwadahunsi

    Go from monolithic frontend pain to a fully deployed micro frontend architecture. A hands-on, production-focused guide to Webpack 5 Module Federation, ending with a complete multi-team app you build and ship yourself.

  4. The End of AI Vendor Lock-In

    Your first AI integration is usually simple: one provider, one SDK, one model. Then production happens. Costs rise. Rate limits appear. Teams need access control. Security wants API keys centralized. Product wants to test better models. Finance wants to know who is spending what. Suddenly, the real problem is not calling an LLM. The real problem is operating AI as shared infrastructure. The End of AI Vendor Lock-In shows how LiteLLM helps teams build provider-agnostic, resilient, cost-aware AI systems that can route across models, manage fallbacks, track spend, enforce budgets, and reduce dependency on any single provider. If you are building AI products that need to survive real-world production pressure, this book is for you.

  5. Clarity Forge : Local coding agent done right
    Clarity Forge : Local coding agent done right
    An OpenSpec × Grill Mini Book
    Volodymyr Pavlyshyn

    Monday morning. You typed "add multi-tenancy to the billing service" into Claude Code. Eight hours later: forty-three files touched. Half the tests yellow. You cannot explain to your tech lead what was decided, by whom, or against which constraint.The code looks fine. The intent is gone.The Clarity Forge is the antidote — a small, opinionated pipeline that forces every fuzzy idea through explicit spec, structured interrogation, and tailored artifacts before a single line of production code is written.Six stages. Six copy-paste prompts. One iron rule:The spec is the durable artifact. The code is the side effect.Pairs the frontier-grade Architect (Opus, GPT-5, Sonnet 4.6+) with a local Contractor (Gemma, Qwen). Pairs OpenSpec's directory convention with the Grill skills that surface ambiguity before it metastasises into code.A weekend read. A Monday-morning toolkit. Worked example included.Stop vibe-coding. Start clarity-trading.

  6. Introduction to computer   science and programming
    Introduction to computer science and programming
    A beginner’s guide for students
    Anshuman Mishra

    6.1 Knowledge-Based Benefits • Students will understand the fundamentals of computer science including architecture, number systems, and data representation. • They will learn the core concepts of programming languages and how they work. • They will acquire problem-solving skills using algorithms, pseudocode, and flowcharts. • They will gain knowledge of object-oriented programming, data structures, and file handling, which form the backbone of computer science. 6.2 Skill-Based Benefits • Ability to write, compile, and debug programs in a structured way. • Development of logical and analytical thinking skills. • Hands-on experience with coding exercises, lab sessions, and projects. • Skills in handling data, designing programs, and solving practical problems. • Ability to design small software applications using modular programming. 6.3 Career-Based Benefits • Students preparing for university exams, competitive exams (like UGC NET, GATE, or coding tests) will find this book extremely useful. • Beginners aspiring to become software developers, web developers, or data analysts will get their first foundation here. • Non-technical students will develop digital literacy, making them more employable in all sectors. • For those aiming to pursue advanced studies in computer science, this book acts as a stepping stone toward data science, AI, and machine learning. 7. How to Use This Book Effectively 1. Start with the theory sections to understand the concepts. 2. Work through the examples and illustrations provided in each chapter. 3. Solve the end-of-chapter exercises to reinforce your understanding. 4. Try to implement the coding examples on your computer using an IDE or programming environment. 5. Progress toward mini-projects that challenge your creativity. This active-learning approach ensures students move from passive reading to active programming practice. 8. Future Scope After Studying This Book Once students complete this book, they will be ready to explore advanced areas such as: • Data Science and Analytics – Using programming to analyze large datasets. vii | P a g e • Artificial Intelligence and Machine Learning – Writing algorithms that learn and make decisions. • Web Development – Creating interactive websites using HTML, CSS, JavaScript, and backend programming. • Cybersecurity – Understanding how to protect systems from attacks. • Mobile App Development – Designing apps for Android or iOS. • Cloud Computing – Learning how modern software runs on distributed systems. Thus, the book serves as a foundation for a lifelong journey in computer science.

  7. Cartografía del dominio
    Cartografía del dominio
    Crónica, manual y catálogo del Domain-Driven Design
    Andoni Arroyo

    Una crónica del Domain-Driven Design desde el modelo anémico de los noventa hasta la práctica contemporánea, con manual y catálogo de cuarenta fichas. Para programadores que quieren aplicar DDD con criterio, no por inercia.

  8. The Heavenly Gates
    The Heavenly Gates
    Tom Gilkison

    AI writes code faster than you can review it. This book gives you the gates: automated guardrails that catch bugs, enforce standards, and verify behavior before bad code reaches production. Stop being the last line of defense. Build the gates that catch the slop first, so you design and verify instead of proofread.

  9. Executable Knowledge Architecture (EKA) - VOLUME 3  -- Semantic Logic
    Executable Knowledge Architecture (EKA) - VOLUME 3 -- Semantic Logic
    OWL Restrictions, Reasoning and Governance -- Chapters 14-16
    Xiaoqi Zhao

    The chapter that grew into its own book: existential and universal restrictions, the correct VegetarianPizza pattern, and how OWL restrictions become EKA governance.

  10. Software der holder
    Software der holder
    Professionel C#-udvikling med Clean Architecture, DDD og parallelisme
    Kaj Bromose

    Denne bog er skrevet til dig der vil bygge professionel C#-software — ikke bare kode der kompilerer, men kode der kan vedligeholdes, testes, skaleres, og forklares for andre.

  11. CONCEPTUAL DATA MODELLING
    CONCEPTUAL DATA MODELLING
    A Practitioner's Pocket Handbook
    Inderjit Singh Thind

    Most data modelling books teach you the craft. This one teaches you the reality. Seven chapters of honest, practical guidance from real project experience — covering conceptual modelling, governance, enterprise challenges, and the human side of data work that nobody else writes about.

  12. The Diagnostic Programmer
    The Diagnostic Programmer
    The Architect’s Guide to Diagnostic Logic and Predictable Systems
    Alex R. Insight

    Stop being a 'Syntax Coder' and start becoming a 'Diagnostic Architect' by mastering the hidden mental models of software failure. This book teaches you how to own every logical branch of your system and eliminate bugs before they even happen. Stop guessing and start diagnosing.

  13. FROM SILICON TO QUBITS
    FROM SILICON TO QUBITS
    An Engineer’s Guide to Quantum Computing
    Tej

    If you've ever wondered what the quantum computing stack actually looks like from top to bottom, this is the book.

  14. Exploring Java Libraries: A Developer's Guide (Volume 2)
    Exploring Java Libraries: A Developer's Guide (Volume 2)
    Advanced Text Processing, AWT, Swing GUI, and Accessibility in Java
    Solis Dynamics

    Exploring Java Libraries: A Developer’s Guide, Volume II is a hands-on guide to Java’s text-processing, desktop GUI, and accessibility libraries. Through practical examples, structured explanations, and real-world coding scenarios, it helps developers move beyond theory and master Java’s AWT, Swing, and java.text ecosystem.

  15. Layerd FP in Scala
    Layerd FP in Scala
    Clean Architecture, Hexagonal and Onion with Scala 3 and ZIO
    Piotr Pruchniewicz

    Clean, Hexagonal, Onion—one dependency rule, three names. Walk a runnable multi-module SaaS billing service in Scala 3 and ZIO: a pure domain ring, ports and use cases in the middle, PostgreSQL + Flyway + JDBC and a thin HTTP shell on the outside—with full source in the PDF, not truncated snippets. See how ZLayer at the composition root keeps one repository for the whole graph, how webhook idempotency stays on the right side of the boundary, and how munit and zio-test (plus optional Docker) prove the architecture you intend to defend in code review.