Learn Java 17 Programming, Second Edition
Nick Samoylov
Fundamentals of Software Architecture
Mark Richards and Neal Ford
Building Event-Driven Microservices
Adam Bellemare
Head First Software Architecture
Mark Richards & Neal Ford & Raju Gandhi
The Art of Agile Development
James Shore