Book description
The Comprehensive, Proven Approach to IT Scalability–Updated with New Strategies, Technologies, and Case Studies
In The Art of Scalability, Second Edition, leading scalability consultants Martin L. Abbott and Michael T. Fisher cover everything you need to know to smoothly scale products and services for any requirement. This extensively revised edition reflects new technologies, strategies, and lessons, as well as new case studies from the authors’ pioneering consulting practice, AKF Partners.
Writing for technical and nontechnical decision-makers, Abbott and Fisher cover everything that impacts scalability, including architecture, process, people, organization, and technology. Their insights and recommendations reflect more than thirty years of experience at companies ranging from eBay to Visa, and Salesforce.com to Apple.
You’ll find updated strategies for structuring organizations to maximize agility and scalability, as well as new insights into the cloud (IaaS/PaaS) transition, NoSQL, DevOps, business metrics, and more. Using this guide’s tools and advice, you can systematically clear away obstacles to scalability–and achieve unprecedented IT and business performance.
Coverage includes
• Why scalability problems start with organizations and people, not technology, and what to do about it
• Actionable lessons from real successes and failures
• Staffing, structuring, and leading the agile, scalable organization
• Scaling processes for hyper-growth environments
• Architecting scalability: proprietary models for clarifying needs and making choices–including 15 key success principles
• Emerging technologies and challenges: data cost, datacenter planning, cloud evolution, and customer-aligned monitoring
• Measuring availability, capacity, load, and performance
Table of contents
- Cover Page
- Halftitle Page
- Title Page
- Copyright Page
- Dedication Page
- Contents
- Foreword
- Acknowledgments
- About the Authors
- Introduction
-
Part I: Staffing a Scalable Organization
- Chapter 1. The Impact of People and Leadership on Scalability
- Chapter 2. Roles for the Scalable Technology Organization
- Chapter 3. Designing Organizations
-
Chapter 4. Leadership 101
- What Is Leadership?
- Leadership: A Conceptual Model
- Taking Stock of Who You Are
- Leading from the Front
- Checking Your Ego at the Door
- Mission First, People Always
- Making Timely, Sound, and Morally Correct Decisions
- Empowering Teams and Scalability
- Alignment with Shareholder Value
- Transformational Leadership
- Vision
- Mission
- Goals
- Putting It All Together
- The Causal Roadmap to Success
- Conclusion
- Chapter 5. Management 101
- Chapter 6. Relationships, Mindset, and the Business Case
-
Part II: Building Processes for Scale
- Chapter 7. Why Processes Are Critical to Scale
-
Chapter 8. Managing Incidents and Problems
- What Is an Incident?
- What Is a Problem?
- The Components of Incident Management
- The Components of Problem Management
- Resolving Conflicts Between Incident and Problem Management
- Incident and Problem Life Cycles
- Implementing the Daily Incident Meeting
- Implementing the Quarterly Incident Review
- The Postmortem Process
- Putting It All Together
- Conclusion
- Chapter 9. Managing Crises and Escalations
- Chapter 10. Controlling Change in Production Environments
- Chapter 11. Determining Headroom for Applications
- Chapter 12. Establishing Architectural Principles
- Chapter 13. Joint Architecture Design and Architecture Review Board
- Chapter 14. Agile Architecture Design
-
Chapter 15. Focus on Core Competencies: Build Versus Buy
- Building Versus Buying, and Scalability
- Focusing on Cost
- Focusing on Strategy
- “Not Built Here” Phenomenon
- Merging Cost and Strategy
- Does This Component Create Strategic Competitive Differentiation?
- Are We the Best Owners of This Component or Asset?
- What Is the Competition for This Component?
- Can We Build This Component Cost-Effectively?
- The Best Buy Decision Ever
- Anatomy of a Build-It-Yourself Failure
- Conclusion
- Chapter 16. Determining Risk
- Chapter 17. Performance and Stress Testing
- Chapter 18. Barrier Conditions and Rollback
- Chapter 19. Fast or Right?
-
Part III: Architecting Scalable Solutions
- Chapter 20. Designing for Any Technology
- Chapter 21. Creating Fault-Isolative Architectural Structures
- Chapter 22. Introduction to the AKF Scale Cube
- Chapter 23. Splitting Applications for Scale
- Chapter 24. Splitting Databases for Scale
- Chapter 25. Caching for Performance and Scale
- Chapter 26. Asynchronous Design for Scale
- Part IV: Solving Other Issues and Challenges
- Part V: Appendices
- Index
- Code Snippets
Product information
- Title: Art of Scalability, The: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, 2nd Edition
- Author(s):
- Release date: June 2015
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780134031408
You might also like
book
Patterns of Enterprise Application Architecture
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. …
audiobook
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …
audiobook
Fundamentals of Software Architecture: An Engineering Approach
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …