Microsoft .NET Architecting Applications for the Enterprise, Second Edition (2014)
Part 1: Foundation
1.Architects and architecture today
3.Principles of software design
Part 2: Devising the architecture
5.Discovering the domain architecture
Part 3: Supporting architectures
13.Implementing event sourcing
Part 4: Infrastructure