Spring: Core Training
Kevlin Henney: Architecture with Agility
Sam Newman: Building Microservices
Software Architecture for Developers