Scalable Infrastructure: Building Reliable Distributed Systems
Author(s)
Akaash Vishal Hazarika
Salesforce Inc., USA.
Aniket Abhishek Soni
Cognizant Technology Solutions, USA.
ISBN 978-93-49970-00-7 (Print)
ISBN 978-93-49970-07-6 (eBook)
DOI: https://doi.org/10.9734/bpi/mono/978-93-49970-00-7
In the rapidly evolving landscape of modern computing, distributed systems have become the backbone of our digital world. From the social media platforms that connect billions of users to the financial systems that process trillions of transactions, distributed architectures enable the scale, reliability, and performance that today's applications demand.
This book emerged from years of hands-on experience building and operating large-scale distributed systems in production environments. Having witnessed both spectacular successes and costly failures, we recognised the need for a comprehensive guide that bridges the gap between theoretical principles and practical implementation, particularly within modern cloud platforms.
Why This Book Matters
The complexity of distributed systems continues to grow as organisations adopt microservices architectures, serverless computing, and multi-cloud strategies. While numerous resources exist for individual technologies, few provide a holistic view of how these pieces fit together to create robust, scalable infrastructure. This book aims to fill that gap by offering both foundational principles and concrete implementation guidance using AWS, Azure and GCP platforms.
Who Should Read This Book
This book is designed for:
- Software architects making the transition from monolithic to distributed architectures
- Senior engineers responsible for scaling existing systems
- Platform engineers building internal developer platforms
- Engineering managers guiding technical decisions
- Students studying distributed systems with a focus on practical application
What You'll Learn
Throughout eight comprehensive chapters, you'll explore:
- Fundamental distributed systems concepts and trade-offs
- Cloud-native architectural patterns and their implementation
- Strategies for achieving scalability without sacrificing reliability
- Engineering practices for building fault-tolerant systems
- Security considerations unique to distributed environments
- Observability approaches for complex, multi-service systems
- Data management patterns for distributed applications
Performance optimisation techniques across the entire stack