The first book to combine Eventmodeling & Eventsourcing to plan software systems of any size and complexity. NEW CHAPTER "Dynamic Consistency Boundary" COMPANION ONLINE COURSE FOR FASTER LEARNING
Build high-volume systems. Thrive through sociotechnical challenges. Survive gruesome production incidents.
Get onboard this journey into the land of streams. This is a complete hands-on book about Apache Flink, that follows real-life use cases and will help you learn how to create scalable end-to-end stream processing pipelines.
Ansible is a powerful infrastructure automation tool. Kubernetes is a powerful application deployment platform. Learn how to use these tools to automate massively-scalable, highly-available infrastructure.
"Rust In Practice, Second Edition" is more than simply a guidebook; it's an exploration of a language that stresses safety, speed, and concurrency. It is intended for developers who are interested in furthering their Rust knowledge, as well as those who are just getting started but want to go deep.
When your database outgrows simple optimizations, it's time to think bigger. Lift the Elephant goes beyond query tuning to reveal actionable strategies for scaling PostgreSQL, from partitioning to high-availability architectures. Built on lessons from scaling Hubstaff, this is your playbook for navigating the challenges of database growth.
Learn how to design systems at scale and prepare for system design interviews
This book provides an introduction to the high-level concepts behind query engines and walks through all aspects of building a fully working SQL query engine in Kotlin.
This book is a must-have for software developers and architects looking to master software architecture's theoretical and practical aspects. It goes beyond high-level architecture diagrams—offering in-depth explanations of design principles, methodologies, and best practices, accompanied by code samples in multiple programming languages.From UML diagrams and design patterns to microservices implementation and cross-cutting concerns, the book covers the entire spectrum of software architecture. You will explore how to transition from monoliths to microservices, manage scalability and maintainability, and leverage modern AI-driven approaches to software design.Whether a seasoned architect or an aspiring developer, this book provides hands-on knowledge with practical code implementations, ensuring you can confidently apply architectural concepts to real-world projects.As AI writes more code, knowing how to instruct it is essential! You must master software architecture to stay ahead!
Platform Engineering teams enable software organizations to transition to a native cloud model by curating and funneling technology innovations from hyperscale cloud providers. This book provides architectural and strategic guidance to build modern software platforms as internal products that empower developers as creative problem solvers
The Scaling Playbook From WordPress to 1 million orders. One company's 5-year journey through every scaling decision, mistake, and hard-won principle. No code. No fluff. Just architecture thinking.
Peer-to-peer (P2P) networks are fascinating! P2P networks can scale to thousands, millions or even billions of individual peers collaborating without a central, coordinating entity. These peers can be run by individuals or organizations - each contributing resources towards the total capacity of the network. This book explores how!
By the time you finish this book, you should be able to make your systems observable across microservices, AI workloads, security monitoring, and hybrid cloud infrastructure. This book will help you learn how to effectively instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to analyze your software’s performance and behavior.
JSON succeeded not because it was better--XML had schemas, namespaces, and 10 years of tooling, but because it understood modularity in ways XML never could. This book deconstructs how a deliberately incomplete format defeated a comprehensive standard, then shows you the production patterns (JSON Schema, JSONB, MessagePack, versioning strategies) that make JSON systems scale from prototype to billions of requests.
Master AI Agents from Architecture to ProductionBuild autonomous agent systems that actually work in production. This comprehensive guide takes you from understanding ReAct patterns to orchestrating multi-agent systems at scale. What You'll Master: ✅ Agent architectures: When to use agents vs RAG vs fine-tuning ✅ Reasoning patterns: ReAct, Chain-of-Thought, Plan-and-Execute ✅ Multi-agent orchestration with proper coordination protocols ✅ Production deployment with error handling, monitoring, cost optimization ✅ Tool calling, memory systems, and context management Who This Is For: Software engineers (2-7 years) building LLM applications, backend engineers adding agentic capabilities, senior engineers preparing for AI agent interviews at top companies. What Makes This Different: 100+ production-focused scenarios with real architectural trade-offs. Real-world examples from companies shipping agent systems . Stop building chatbots. Start building agents that take action.