A practitioner's guide to software architecture fundamentals โ€” structured around the iSAQB CPSA-F curriculum, extended with real-world depth for everyday use.

Two layers of content: Each page has Core sections covering the CPSA-F syllabus (great for exam revision), and Advanced sections going deeper into real-world practice.

Domains

All Pages

#PageDomainContent
01Basic Concepts1Definitions, roles, stakeholders, lifecycle, related disciplines
02Design Approaches2Top-down/bottom-up, DDD, decomposition, Conway's Law
03Architecture Patterns2Layered, Pipes & Filters, Microservices, MVC, Hexagonal, CQRS, Event-Driven
04Design Principles2SOLID, coupling/cohesion, DIP, DRY, KISS, YAGNI
05Cross-Cutting Concerns2Interfaces, logging, security, communication, technical debt
06Architecture Views34+1 model, context/building-block/runtime/deployment views
07Documentation3arc42, ADRs, UML, C4, notation choices
08Quality4ISO 25010, quality scenarios, ATAM, trade-offs, metrics
09Examples & Case Studies5Reference architectures, styles vs patterns, real-world cases
10Reference & Glossaryโ€”Glossary, quick-reference, misconceptions, resources

How to Use This Reference

For CPSA-F exam prep: Focus on sections without the purple ๐Ÿ”ท Advanced badge. Look for Core content and ๐Ÿ“ exam hints throughout.
For daily reference: Read everything including ๐Ÿ”ท Advanced sections. They cover cloud-native, distributed systems, API design, resilience patterns, and more.