Part I. Software Design
1. Architecture Patterns
- Architecture Patterns with Python (Harry Percival, Bob Gregory)
- Building Event-Driven Microservices (Adam Bellemare)
- Learning Domain-Driven Design (Vlad Khononov)
2. Domain-Driven Design
- Domain-Driven Design (Eric Evans)
- Implementing Domain-Driven Design (Vaughn Vernon)
- Balancing Coupling in Software Design (Vlad Khononov)
3. Microservices Design
- Building Microservices (Sam Newman)
- Monolith to Microservices (Sam Newman)
- Mastering API Architecture (James Gough, Daniel Bryant, Matthew Auburn)
Part II. Software Patterns
4. Microservices Patterns
- Spring Boot: Up and Running (Mark Heckler)
- Microservices with Spring Boot and Spring Cloud (Magnus Larsson)
- Microservices Patterns (Chris Richardson)
5. Cloud Native Patterns
- Cloud Native Spring in Action (Thomas Vitale)
- Design Patterns for Cloud Native Applications (Kasun Indrasiri, Sriskandarajah Suhothayan)
- Cloud Native Transformation: Practical Patterns for Innovation (Pini Reznik, Jamie Dobson, Michelle Gienow)
6. Kubernetes Patterns
- Kubernetes: Up and Running (Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson)
- Kubernetes Best Practices (Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson)
- Kubernetes Patterns (Bilgin Ibryam, Roland Huß)
Part III. Software Architecture
7. Mastering Architecture
- Fundamentals of Software Architecture (Mark Richards, Neal Ford)
- Software Architecture: The Hard Parts (Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani)
- Building Evolutionary Architectures (Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage)
8. Mastering Data Mesh
- The Enterprise Big Data Lake (Alex Gorelik)
- Data Mesh (Zhamak Dehghani)
- Building an Event-Driven Data Mesh (Adam Bellemare)
7. Mastering Integration
- Flow Architectures (James Urquhart)
- Practical Process Automation (Bernd Ruecker)
- Real-Life BPMN (Jakob Freund, Bernd Rücker)
Appendix
- Java Persistence with Spring Data and Hibernate (Catalin Tudose)
- Kafka: The Definitive Guide (Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty)