Systems Engineering for Agentic Applications—Your guide for turning AI-powered prototypes into production-ready agentic applications
Join the conversation about agentic applications, distributed applications, and durable executions at https://resonatehq.io/discord
about this book
Today's AI frameworks excel at building prototypes. But when autonomous agents need to run reliably and continuously in production, developers are on their own.
This book bridges the critical gap between prototype and production.
While many resources focus on building simple chatbots or automating simple tasks, this book tackles the hard problems that emerge when agents must operate autonomously and continuously at scale.
Architect distributed, multi-agent systems with durable, fault-tolerant workflows
Orchestrate complex asynchronous agents and long-running tool calls
Build robust failure detection and mitigation strategies
Design retry strategies for non-deterministic agents
Maintain availability and consistency across agents and tools
Stream outputs in real time for responsive user interactions
who this book is for
This book is written for:
Technical leaders responsible for architectural decisions
Software engineers designing reliable, scalable agentic applications
This book assumes you have:
Programming experience in at least one modern language (TypeScript, Python)
Basic understanding of APIs, distributed systems, and database concepts
Basic understanding of AI and LLMs
approach and philosophy
This book takes a first-principles approach to agentic systems. Instead of promoting today's frameworks that will be obsolete tomorrow, we focus on fundamental patterns and principles that outlast any particular implementation.
Every concept moves from theory to practice, introducing dependable mental models as well as realistic code samples to build a holistic understanding of agentic systems.
about the author
Dominik Tornow is the founder and CEO of Resonate HQ, Inc. He studied Software Systems Engineering at the Hasso Plattner Institute in Potsdam, Germany, and brings over two decades of industry experience to his work. Dominik specializes in systems engineering, systems thinking, and systems modeling, with a focus on formal and conceptual techniques that ensure concurrent, distributed systems are correct by construction. His work bridges the gap between theoretical computer science and practical software engineering, making complex concepts accessible to practitioners.
Dominik is the author of Think Distributed Systems (Manning Publications) and a frequent speaker at leading industry conferences including Systems Distributed, Strange Loop, and KubeCon.
