The primary sources behind the course
Version-sensitive claims across the course anchor to primary, dated sources, and every stage summary cites the ones its teaching rests on. They are collected here so revision starts from the authority rather than from a summary of it.
- Bass, L., Clements, P. and Kazman, R. Software Architecture in Practice, 4th edition (Addison-Wesley, 2021)
- ISO/IEC/IEEE 42010:2022, Software, systems and enterprise: Architecture description
- ISO/IEC 25010, Systems and software quality models (SQuaRE)
- Parnas, D. L. On the Criteria To Be Used in Decomposing Systems into Modules, Communications of the ACM 15(12), 1972
- Architectural Decision Records community site
- Fowler, M. AnemicDomainModel, martinfowler.com, 25 November 2003
- RFC 9110, HTTP Semantics (Internet Standard, STD 97)
- Brown, S. The C4 model for visualising software architecture
- NCSC secure design principles
- OWASP Top 10
- NIST National Vulnerability Database, CVE-2021-44228
- DORA research and the DORA metrics
- US Securities and Exchange Commission administrative proceeding against Knight Capital Americas LLC, 2013
- Fowler, M. and Lewis, J. Microservices
- Richardson, C. Saga pattern, microservices.io
- Apache Kafka documentation
- Confluent Schema Registry, Avro compatibility
- Fowler, M. CQRS
- Fowler, M. Event Sourcing
- Evans, E. Domain-Driven Design, Addison-Wesley, 2003
- Fowler, M. DDD Aggregate
- Fowler, M. BoundedContext
- Nygard, M. Release It! Design and Deploy Production-Ready Software, 2nd edition
- Principles of Chaos Engineering
- Queue-Based Load Leveling pattern, Microsoft Azure architecture patterns
- Cockburn, A. Hexagonal Architecture (Ports and Adapters), 2005
- Martin, R. C. Clean Architecture, 2017
- AWS Lambda Developer Guide
- Cloudflare Workers documentation
- Beyer, B., Jones, C., Petoff, J. and Murphy, N. R. Site Reliability Engineering, 2016
- OpenTelemetry documentation
- Fowler, M. BlueGreenDeployment, 2010
- Hodgson, P. Feature Toggles (aka Feature Flags), 2017
- Richardson, C. Transactional outbox pattern, microservices.io
- The Open Group, TOGAF Standard, 10th Edition
- Ford, N., Parsons, R. and Kua, P. Building Evolutionary Architectures, 2017
- Bass, L., Clements, P. and Kazman, R. Software Architecture in Practice, 4th edition