Table of Contents
- The Meaning of Software Architecture
- Software Architecture in an Organization
- Understanding The Domain
- Software Quality Attributes
- Software Architecture Design
- Patterns and Best Practices of Software Development
- Software Architecture Patterns
- Architecting Modern Applications
- Crosscutting Concerns
- Performance Considerations
- Security Considerations
- Documenting and Validating Software Architecture
- DevOps and Software Architecture
- Architecting Legacy Applications
- The Soft Skills of Software Architecture
- Evolutionary Architecture
- Becoming a Better Software Architect

