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.
Table of contents
- 1. Introduction
Part I. Stability
- 2. Case Study: The Exception That Grounded An Airline
- 3. Introducing Stability
- 4. Stability Antipatterns
- 5. Stability Patterns
- 6. Stability Summary
Part II. Capacity
- 7. Case Study: Trampled by Your Own Customers
- 8. Introducing Capacity
- 9. Capacity Antipatterns
- 10. Capacity Patterns
Part III. General Design Issues
- 11. Networking
- 12. Security
- 13. Availability
- 14. Administration
- 15. Design Summary
Part IV. Operations
- 16. Case Study: Phenomenal Cosmic Powers, Itty-Bitty Living Space
- 17. Transparency
- 18. Adaptation
- Title: Release It!
- Release date: March 2007
- Publisher(s): Pragmatic Bookshelf
- ISBN: 9780978739218
You might also like
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
Building Evolutionary Architectures
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, …
Building Microservices, 2nd Edition
Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained …