Description
Book SynopsisExplore the serverless world using Amazon Web Services (AWS) and develop various architectures, including those for event-driven and disaster recovery designs. This book will give you an understanding of different distributed serverless architectures and how to build them using AWS components.
You will begin with an introduction to serverless components and architectures, before progressing to data platforms and containers. Next, you''ll dig deeper into these serverless architectures and how they leverage AWS components through practical use cases. You will also explore designing systems in a multi-cloud paradigm. Author Jithin Jude Paul then demonstrates how efficient serverless architectures are, and the benefits of designing distributed systems globally in a cost-effective way while incorporating a microservices architectural style.
Distributed Serverless Architectures with AWS concludes with a discussion of current and future trends in serverl
Table of Contents
Chapter 1: Introduction to Serveless ArchitecturesChapter Goal: Introduction to serverless components and architectureNo of pages 20Sub -Topics1. Serverless description2. Significance of serverless architectures3. Serverless vs containerized environments4. Main components of serverless architecture
Chapter 2: Distributed Serverless ArchitecturesChapter Goal: Overview of types of serverless architecturesNo of pages: 40Sub - Topics 1. Event driven architectures2. Disaster recovery architectures3. High availability architectures4. Global and cross region architectures5. Database and backend architectures6. Hybrid serverless architecture
Chapter 3: Event Driven ArchitecturesChapter Goal: In depth view of Event Driven ArchitecturesNo of pages : 30Sub - Topics: 1.General architecture and AWS components used 2.Explanation 3. Use cases where event driven architecture can be utilized4. Security and performance of this architecture5. QuickStart template (CloudFormation/ Terraform/ Serverless Framework)
Chapter 4: Disaster Recovery ArchitecturesChapter Goal: Designing resilient architectures so that in the event of a disaster, the system keeps runningNo of pages: 40Sub - Topics: 1. General architecture and AWS components used
2. Explanation 3. Use cases where disaster recovery architecture can be implemented4. Active – active and active – passive configurations using this architecture5. Security and performance of this architecture6. QuickStart template(CloudFormation/ Terraform/ Serverless Framework)
Chapter 5: High Availability Architectures
Chapter Goal: Architect highly available systems using serverless Pages: 30 1. The general architecture and AWS components used 2. Explanation 3. Use cases where disaster recovery architecture can be implemented4. Active-active and active-passive configurations using this architecture5. Security and performance of this architecture6. QuickStart template(CloudFormation/ Terraform/ Serverless Framework)
Chapter 6: Global and Cross Region ArchitecturesChapter Goal: Architect globally/ multi region systems using serverlessPages: 30 1. The general architecture and AWS components used 2. Explanation 3. Use cases where disaster recovery architecture can be implemented4. Active-active and active-passive configurations using this architecture5. Security and performance of this architecture6. QuickStart template(CloudFormation/ Terraform/ Serverless Framework)
Chapter 7: Authentication, CICD and Databases in Serverless Chapter Goal: Describe authentication components, CICD Pipeline and databases for serverless architecturesPages: 40 1.Architecting authentication modules a) Overview and implementation of different Auth modulesb) Use cases of different Auth modules2. Using the correct database for serverless architecturesa) Stateful vs serverless databasesb) Implementation of serverless databases in AWS c) Use cases for various database available in AWS3. Designing CICD for serverless architecture4. QuickStart template(CloudFormation/ Terraform/ Serverless Framework)
Chapter 7: Hybrid Serverless ArchitecturesChapter Goal: How serverless can co exist with traditional architectures with stateful componentsPages: 30 1. Need for hybrid architectures 2. Integrating serverless components into an existing environment3.Use cases of hybrid architectures4.Scaling of serverless and Non serverless components in a hybrid architecture5. Security and performance of this architecture6. QuickStart Template(CloudFormation/ Terraform/ Serverless Framework)
Chapter 8: Microservices Architecture using Serverless
Chapter Goal: How to utilize serverless environment to architect microservices architecturesPages: 20 1. Need for microservices based architecture 2. General pointers while architecting microservices using serverless components3.Use cases and advantages of this architecture4. QuickStart Template(CloudFormation/ Terraform/ Serverless Framework)
Chapter 9: Looking through the Well Architected Framework lensChapter Goal: How well do serverless architectures fare when looking through AWS’ Well Architected Framework toolPages: 30 1. Serverless components used to achieve operational excellence pillar2. Serverless components used to achieve security pillar3. Serverless components used to achieve reliability pillar4. Serverless components used to achieve performance efficiency pillar5. Serverless components used to achieve cost optimization pillar
Chapter 10: Looking AheadChapter Goal: Discuss the latest and future trends in serverlessPages: 5-101. Latest and future trends in serverless