PDF / GUIDED BOOK / PREVIEW
Software Architecture: the practical fieldbook
Monoliths, microservices, Kafka and real-world design decisions. Follow marketplace, ticketing, school and logistics scenarios through practical tradeoffs.
84 pages · 24 chapters
What’s inside
- Layered and modular monoliths, ports and adapters
- Service boundaries, APIs and data ownership
- Kafka partitions, consumer groups, replay and delivery guarantees
- Outbox, idempotency, sagas, CQRS and event sourcing
- Security, observability, testing, deployment and migration
- Design exercises, worked answers and a tested Python/SQLite lab
Preview the actual first page here, or open the full searchable PDF to browse every lesson.
Open full PDF ↗Explore a Python/SQLite lab with 16 automated tests, an optional Kafka exercise, a decision-record template and a text edition of all 24 chapters.
Download this book’s practice kit (ZIP) ↓Download PDF ↓