fundamentalsofsoftwarearchitecture.com
Architectural Katas—Random Kata