By Michael T. Nygard
First Edition
March 2007
Publisher: Pragmatic Bookshelf
Pages: 326
ISBN 10: 0-9787392-1-3 |
ISBN 13: 9780978739218
Everything changes after Release 1.0. The consultants leave; key developers get reassigned to new projects, and the wild and free environment of development gets replaced by change review boards and defect reports. And the public starts beating on the system. Your application needs to be ready to live in that environment--without you.
Out in the real world, your system may have to endure the huge traffic spikes of a Slashdot posting, or a sudden influx of international customers in the middle of the night, or enjoy such popularity that you can't even take it down for maintenance.
Other books on design and architecture only tell you how to meet functional requirements. They help your software pass Quality Assurance. But painful experience has shown that "feature complete" is not even close to "production ready."
With a combination of case studies and practical advice, Release It! will help you avoid the pitfalls that cost companies hundreds of thousand--sometimes millions--of dollars.
Full Description
If you're a developer and don't want to be on call for 3AM for the rest of your life, this book will help.
In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment.
Mike explains that many problems with systems today start with the design.
Featured customer reviews
Be the first person to review this book!
Media reviews
"The final section on Operations is the one where you will make friends with your administrators and keep your sanity. The portions on designing for monitoring including logging will be your savior at 2:00 AM in the middle of a blizzard. The discussion on designing for the future does not get enough attention in our modern get it out the door now world. This may be the push you need to think about it. This is a book to have on your bookshelf. Mine is full of tabs and post-it notes."
-- John Yeary, Java Evangelist
"The book is a patterns book, but the patterns it presents are concrete. First, there are patterns and anti-patterns for stability and capacity, intermixed with war stories about real-life large-scale systems that failed hard for reasons that wouldnt ever occur at smaller scales. Nygards war stories bring the patterns and anti-patterns into focus, providing very real reasons for their existence, and hard-won proof that they do indeed work...In short, its a wonderful book. I think its my favorite for 2007."
-- Steve Vinoski, Ask Forgiveness, Not Permission
"In every respect Release It! is just fantastic and is a must read for anyone developing enterprise apps. Not only does it have lots of fun, pithy quotes and entertaining war stories, it has real practical advice on how to create production ready software. Buy it!"
-- Pete Lacey, Life & Technology





