- Software Architecture
- How To Become An Outstanding Solution Architect
- Developer to Architect
- Clean Architecture: Patterns, Practices, and Principles
- Grokking the System Design Interview
- Web Application & Software Architecture 101
- Designing Software Architectures: A Practical Approach
- 12 Essential Skills for Software Architects
- The Software Architect Elevator
- Fundamentals of Software Architecture
- Building Evolutionary Architectures
- Solutions Architect's Handbook
- Designing Distributed Systems
- Software Architecture in Practice
- Designing Data-Intensive Applications
- The Pragmatic Programmer