Read in Jan 2015
Book by Michael T. Nygard published in 2007
This book is an incredible introduction to creating and maintaining resilient web applications in realistic, chaotic environments. This book has changed how I approach development more than any other. Every developer with something in production should read it.