Solution Architecture Practice

Comprehensive guide to software architecture frameworks, patterns, and best practices

View project on GitHub

Books

⚠️ Content Pending - Book recommendations are being compiled.

Overview

Curated list of essential and recommended books for solution architects.

Coming Soon

Architecture Fundamentals

  • Fundamentals of Software Architecture by Mark Richards & Neal Ford
    • Modern architecture patterns
    • Architectural characteristics
    • Architecture styles
    • Trade-off analysis
  • Software Architecture in Practice by Len Bass et al.
    • Quality attributes
    • Architecture design
    • Documentation
    • Evaluation
  • Clean Architecture by Robert C. Martin
    • Solid principles
    • Component design
    • Architecture boundaries
    • Implementation details
  • Documenting Software Architectures by Clements et al.
    • Views and beyond approach
    • Documentation best practices
    • Communication strategies

Domain-Driven Design

  • Domain-Driven Design by Eric Evans
    • Strategic design
    • Tactical patterns
    • Ubiquitous language
    • Bounded contexts
  • Implementing Domain-Driven Design by Vaughn Vernon
    • Practical DDD
    • Aggregates
    • Event storming
    • Context mapping

Microservices

  • Building Microservices (2nd Edition) by Sam Newman
    • Service design
    • Communication patterns
    • Data management
    • Deployment
  • Microservices Patterns by Chris Richardson
    • Decomposition patterns
    • Communication patterns
    • Data patterns
    • Testing strategies

Cloud & Distributed Systems

  • Designing Data-Intensive Applications by Martin Kleppmann
    • Data systems
    • Distributed data
    • Derived data
    • Essential reading
  • Cloud Native Patterns by Cornelia Davis
    • Cloud-native design
    • Distributed systems
    • Resilience patterns

APIs & Integration

  • RESTful Web APIs by Leonard Richardson & Mike Amundsen
    • REST design
    • Hypermedia
    • API patterns
  • Enterprise Integration Patterns by Gregor Hohpe & Bobby Woolf
    • Messaging patterns
    • Integration styles
    • Pattern catalog

Data Architecture

  • The Data Warehouse Toolkit by Ralph Kimball
    • Dimensional modeling
    • Data warehousing
    • ETL design
  • Streaming Systems by Tyler Akidau et al.
    • Stream processing
    • Windowing
    • Watermarks

Security

  • Security Engineering by Ross Anderson
    • Security architecture
    • Threat modeling
    • Security protocols
  • Threat Modeling: Designing for Security by Adam Shostack
    • STRIDE methodology
    • Threat analysis
    • Mitigation strategies

DevOps & Operations

  • Site Reliability Engineering by Google
    • SRE practices
    • Monitoring
    • Incident response
    • Automation
  • The Phoenix Project by Gene Kim et al.
    • DevOps principles
    • IT operations
    • Business value

Leadership & Communication

  • The Software Architect Elevator by Gregor Hohpe
    • Architecture role
    • Communication
    • Organizational skills
  • Thinking in Systems by Donella Meadows
    • Systems thinking
    • Feedback loops
    • Leverage points

Classics

  • Design Patterns by Gang of Four
    • Classic patterns
    • Object-oriented design
    • Pattern catalog
  • The Pragmatic Programmer by Hunt & Thomas
    • Best practices
    • Code quality
    • Professional development

How to Access

  • Company library
  • O’Reilly Learning subscription
  • Purchase reimbursement
  • Book club recommendations

Reading Groups

  • Monthly architecture book club
  • Discussion sessions
  • Shared notes and insights
  • Implementation examples

Status: Placeholder
Last Updated: November 2025