
Cloud Application Architecture Patterns
Anubhav Kumar Gupta
This audiobook is narrated by a digital voice.
Cloud computing has become the foundation of modern software delivery, powering everything from agile startups to global enterprises. As businesses race to modernize, understanding how to design...
Location:
United States
Networks:
Anubhav Kumar Gupta
Digital Voice Madison G
BPB Publications
English Audiobooks
INAudio Audiobooks
Description:
This audiobook is narrated by a digital voice. Cloud computing has become the foundation of modern software delivery, powering everything from agile startups to global enterprises. As businesses race to modernize, understanding how to design cloud-native applications that scale, recover, and evolve has never been more essential. This book steps in as your go-to guide for navigating the architectural challenges of today’s dynamic cloud landscape. This book systematically covers cloud evolution, from traditional IT to IaaS, PaaS, and SaaS, including deployment models and data concepts. You will master fundamental principles like scalability and resource pooling, then explore service models in depth with migration case studies. Chapters detail practical scalability patterns (load balancing, auto-scaling, partitioning) and resiliency patterns (health monitoring, circuit breakers). Essential data management and crucial security patterns (identity, encryption, compliance) are covered. Finally, you will learn advanced messaging and integration patterns, robust monitoring and observability patterns vital for DevOps, and explore future trends like serverless, edge, and AI integration. WHAT YOU WILL LEARN ● Design scalable, cloud-native applications with proven architecture patterns. ● Apply resiliency strategies like failover and graceful degradation. ● Understand deployment models and pick the right one for your needs. ● Architect secure systems with encryption and API security. ● Implement observability with metrics, traces, and logging. WHO THIS BOOK IS FOR This book is ideal for cloud architects, software engineers, DevOps professionals, enterprise tech leads, and computer science students. Readers should possess a foundational understanding of programming concepts and basic IT infrastructure to best leverage this guide's architectural insights. Duration - 9h 35m. Author - Anubhav Kumar Gupta. Narrator - Digital Voice Madison G. Published Date - Saturday, 03 January 2026. Copyright - © 2026 BPB ©.
Language:
English
Title Page
Duration:00:00:15
Copyright Page
Duration:00:01:21
Dedication Page
Duration:00:00:12
About the Author
Duration:00:01:35
About the Reviewer
Duration:00:01:44
Acknowledgement
Duration:00:01:01
Preface
Duration:00:11:05
Table of Contents
Duration:00:20:21
1. Introduction to Cloud Computing
Duration:00:00:04
Introduction
Duration:00:00:48
Structure
Duration:00:00:27
Objectives
Duration:00:00:33
Introduction to Cloud Application Architecture Patterns
Duration:00:01:54
Key concepts in cloud architecture
Duration:00:02:04
Target audience and book objectives
Duration:00:02:03
Personal experience and holistic viewpoint
Duration:00:01:04
Book structure and content overview
Duration:00:03:59
Practical examples and learning outcomes
Duration:00:00:52
Conclusion
Duration:00:01:33
2. Evolution of Cloud Computing
Duration:00:00:04
Brief history of the cloud revolution
Duration:00:02:09
1st generation of distributed computing
Duration:00:02:26
Things changed with advent of the internet
Duration:00:01:21
Virtualization enters the stage
Duration:00:01:40
Birth of cloud computing
Duration:00:01:54
Cloud application architecture
Duration:00:00:14
Defining cloud application architecture
Duration:00:01:07
Key benefits of cloud application architecture
Duration:00:02:14
Core concepts in cloud application architecture
Duration:00:00:16
Distributed systems
Duration:00:00:40
Microservices
Duration:00:00:40
Stateless design
Duration:00:00:33
Event-driven architecture
Duration:00:00:33
Infrastructure as Code
Duration:00:00:31
CI/CD
Duration:00:00:36
Observability
Duration:00:00:28
Shared responsibility model
Duration:00:01:11
Key principles for designing for the cloud
Duration:00:00:12
Design for failure
Duration:00:00:33
Decouple components
Duration:00:00:14
Design for elasticity
Duration:00:00:21
Leverage managed services
Duration:00:00:16
Implement security at every layer
Duration:00:00:21
Optimize for cost
Duration:00:00:14
Design for data gravity
Duration:00:00:36
Plan for disaster recovery
Duration:00:00:14
Measured service
Duration:00:00:28
Cloud service and deployment models
Duration:00:03:18
Cloud deployment models
Duration:00:01:30
Economic implications in business case for cloud
Duration:00:02:36
Getting started with cloud application architecture
Duration:00:02:10
Challenges and considerations
Duration:00:02:20
3. Fundamental Concepts
Duration:00:00:04
Achieving seamless growth in cloud computing via scalability
Duration:00:02:08
Horizontal versus vertical scaling
Duration:00:00:15
Vertical scaling or scaling up
Duration:00:02:48
Horizontal scaling or scaling out
Duration:00:03:58
Magic of elasticity
Duration:00:02:12
On-demand self-service
Duration:00:02:21
Role of APIs in self-service
Duration:00:01:18
Resource pooling
Duration:00:04:20
Multi-tenancy
Duration:00:01:32
Broad network access
Duration:00:00:46
Importance of connectivity
Duration:00:01:20
Billing models
Duration:00:01:25
Cloud and cloud-native applications
Duration:00:01:15
Understanding cloud and cloud-native applications
Duration:00:00:09
Cloud application
Duration:00:00:44
Cloud-native application
Duration:00:00:46
Importance of cloud-native applications
Duration:00:00:54
Key components of cloud-native applications
Duration:00:01:31
Advantages and disadvantages of cloud and cloud-native applications
Duration:00:01:12
Use cases of cloud and cloud-native applications
Duration:00:01:38
Cloud architecture mentality
Duration:00:01:09
4. Services and Deployment Models
Duration:00:00:04
Detailed comparisons, advantages, and use case scenarios
Duration:00:00:14
Cloud services models
Duration:00:00:13
Infrastructure as a Service or IaaS
Duration:00:01:27
Platform as a Service or PaaS
Duration:00:01:47
Software as a Service or SaaS
Duration:00:01:35
Comparing IaaS, PaaS, and SaaS
Duration:00:01:18
Deployment strategies
Duration:00:00:21
Busy metropolis
Duration:00:01:46
Private cloud
Duration:00:01:51
Hybrid cloud
Duration:00:01:53
Multi-cloud
Duration:00:01:49
Application migration and modernization
Duration:00:00:24
Six Rs of cloud migration
Duration:00:01:19
Choosing a migration strategy
Duration:00:00:15
Scenario 1: Legacy monoliths
Duration:00:01:09
Scenario 2: Data-intensive analytics application
Duration:00:00:56
Modernization best practices
Duration:00:01:04
Case studies and real-world examples
Duration:00:00:14
Netflix and going all-in on the public cloud
Duration:00:01:43
Capital One with a hybrid cloud journey
Duration:00:01:30
Spotify and multi-cloud for resilience
Duration:00:01:19
Decision framework for choosing the right model
Duration:00:02:43
Future of cloud service and deployment models
Duration:00:01:18
5. Scalability Patterns
Duration:00:00:04
Importance of scalability in cloud architecture
Duration:00:01:06
Load balancing
Duration:00:00:35
Working of load balancers
Duration:00:00:32
Types of load balancers
Duration:00:03:13
Putting all categorization together
Duration:00:00:20
Using the different load balancers
Duration:00:00:13
Load balancing algorithms
Duration:00:01:15
Implementing load balancing in the cloud
Duration:00:01:13
Auto-scaling
Duration:00:00:47
Types of auto-scaling
Duration:00:00:57
Auto-scaling triggers
Duration:00:00:40
Categorisation of auto scaling
Duration:00:00:26
Implementation considerations
Duration:00:00:33
Implementing auto scaling
Duration:00:05:40
Partitioning
Duration:00:01:11
Types of partitioning
Duration:00:02:50
Implementing partitioning
Duration:00:01:28
Key points to remember for partitioning
Duration:00:00:40
Challenges of partitioning
Duration:00:00:56
Caching
Duration:00:00:35
Caching in cloud architecture
Duration:00:00:28
Types of caching in the cloud
Duration:00:01:37
Categorization of caching
Duration:00:00:55
Challenges with each caching strategy
Duration:00:03:34
Microservices architecture
Duration:00:01:01
Comparison with monolithic patterns
Duration:00:00:58
Key principles of microservices
Duration:00:00:12
Single responsibility principle
Duration:00:00:41
Autonomous and independently deployable
Duration:00:00:36
Decentralized data management
Duration:00:00:36
API-first communication
Duration:00:00:29
Failure isolation
Duration:00:00:31
Decentralized governance and polyglot programming
Duration:00:00:32
Product thinking over project thinking
Duration:00:00:28
Microservices communication
Duration:00:00:43
Challenges of microservices architecture
Duration:00:00:27
Operational complexity
Duration:00:00:43
Distributed system problems
Duration:00:00:49
Data consistency and transactions
Duration:00:00:48
Observability and debugging
Duration:00:00:48
Versioning and backward compatibility
Duration:00:00:37
Team collaboration and ownership
Duration:00:00:43
Security at scale
Duration:00:00:50
Folder structure
Duration:00:02:20
Running it
Duration:00:00:36
Bringing it all together
Duration:00:01:45
6. Resiliency Patterns
Duration:00:00:04
Importance of resiliency in cloud architecture
Duration:00:01:26
Enhancing system resilience through early health monitoring
Duration:00:03:32
Importance of health checks
Duration:00:01:20
Liveness and readiness probes
Duration:00:00:28
Implementing health checks
Duration:00:00:57
Real-world example
Duration:00:02:42
Automated recovery mechanism
Duration:00:01:01
Methods of automated recovery in the cloud
Duration:00:00:10
Self-healing containers with liveness and readiness probes
Duration:00:00:58
Coding health check with auto-restart friendly service
Duration:00:02:16
Auto-restart policies
Duration:00:00:57
Circuit breaker pattern
Duration:00:01:45
Considerations for cloud environments
Duration:00:05:30
Retry with backoff and dead letter queues
Duration:00:00:42
Advantages and disadvantages
Duration:00:00:57
Use case, payments microservice in a SaaS platform
Duration:00:01:28
Redundancy
Duration:00:00:39
Introduction to redundancy
Duration:00:01:07
Value of redundancy
Duration:00:00:40
Methods of implementing redundancy
Duration:00:00:09
Infrastructure-level redundancy
Duration:00:01:27
Application-level redundancy
Duration:00:01:08
Data-level redundancy
Duration:00:01:10
Network-level redundancy
Duration:00:00:58
Redundancy in containers
Duration:00:01:24
Hands-on redundancy in AWS
Duration:00:02:12
Failover capabilities
Duration:00:03:08
Industrywide comparison of cloud providers
Duration:00:01:29
Failover-ready service implementation
Duration:00:03:49
Graceful degradation
Duration:00:01:25
Various methods to achieve graceful degradation
Duration:00:00:33
Dynamic feature management or feature toggling
Duration:00:01:09
Fallback mechanisms
Duration:00:00:48
Read-only mode or data-safe degradation
Duration:00:00:52
Asynchronous processing
Duration:00:00:59
Practical implementation of graceful degradation in Go
Duration:00:03:19
Resilient cloud architecture as a sample blueprint
Duration:00:00:14
Layered resiliency
Duration:00:00:37
Example of a resilient architecture
Duration:00:01:22
7. Data Management Patterns
Duration:00:00:04
Data partitioning
Duration:00:00:38
Importance of data partitioning
Duration:00:01:13
Methods of data partitioning
Duration:00:00:15
Horizontal partitioning or sharding
Duration:00:02:11
Vertical partitioning
Duration:00:01:39
Directory-based partitioning
Duration:00:01:33
Functional partitioning
Duration:00:01:18
Range partitioning
Duration:00:01:11
Hash partitioning
Duration:00:01:57
Eventual consistency
Duration:00:02:57
CAP theorem
Duration:00:01:30
Methods of achieving eventual consistency
Duration:00:00:30
Conflict-free Replicated Data Types
Duration:00:01:14
Vector clocks and version vectors
Duration:00:00:54