This is a review of the book “Release it!” by Michael T. Nygard
Go get this book. That is the short of this review. This is an excellent book, mainly targeted towards architects however I think developers should read it too. The author does an great job throughout the book showing how small issues can grow into gigantic problems and cost your project/business some big $$$, when in reality, had the developer or architect paid a bit more attention to certain pieces of the application, it all could have been avoided. The author shares many of his personal experiences related to this subject.
The two best parts of the book where the coverage of stability issues (patterns and anti-patterns), and the capacity planning section. The final two main sections of the book cover general design issues and operations (monitoring, logging, metrics etc).
Skill levels: Any