-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
AWS Serverless Microservices with Patterns and Best Practices
By :
AWS Serverless Microservices with Patterns and Best Practices
By:
Overview of this book
In this course, you will learn AWS event-driven serverless microservices using AWS Lambda, AWS DynamoDB, AWS API Gateway, AWS EventBridge, AWS SQS, AWS CDK for IaC, and AWS CloudWatch for monitoring. You will learn to develop reliable and scalable serverless applications, following the microservices architecture.
You will use AWS API Gateway for Restful API-driven development and synchronous event sources, AWS EventBridge for event-driven asynchronous communication between microservices, and AWS SQS for decoupling microservices and processing events asynchronously using queues. The project of building an e-commerce application will be totally serverless components. The serverless components that will be used are API Gateway, Product Lambda microservices, Basket Lambda microservices, and AWS EventBridge.
There will be three communication types: synchronous communication with AWS API Gateway, asynchronous communication with AWS serverless EventBus, which is EventBridge, and event source mapping communication when polling queue records from Lambda services to AWS SQS-Simple Queue Service. Finally, you will use AWS CDK for IaC Serverless Stacks developments that we will develop and provision for all services.
By the end of this course, you will learn how to design and develop AWS event-driven microservices using serverless patterns and best practices.
All resources and code files are placed here: https://github.com/PacktPublishing/AWS-Serverless-Microservices-with-Patterns-and-Best-Practices
Table of Contents (35 chapters)
Introduction to the Course
Project Code and Course Slides
Create AWS Account – Free Tier
Developing Our First Lambda Function
Architecture Recap: Event-Driven Microservices Architectures
Thinking AWS Serverless for Event-Driven Microservices Architecture
API Gateway RESTful API Development with Synchronous Lambda Event Sources
Building Microservices with AWS Lambda for Synchronous API-Driven Event Sources
AWS DynamoDB Serverless NoSQL Data Persistence
Building RESTful Microservices with AWS Lambda, API Gateway, and DynamoDB
AWS Serverless Deployments IaC with AWS CDK (Cloud Development Kit)
Prerequisites and Tools for Developing Serverless Applications on AWS
Getting Started with AWS CDK by Developing Our First CSK Application
API Gateway-Lambda Synchronous RESTful Microservices with CDK
Creating Our E-Commerce Serverless Microservices Project with CDK
Understanding Our E-Commerce Domain
Code Structure of E-Commerce Serverless Microservices Project in CDK
Creating Product Microservices Serverless CRUD REST API Infrastructure with CDK
Developing Product Lambda Microservices CRUD Functions with AWS SDK
Organize Infrastructure Code with Creating Solution Constructs on AWS CDK
Creating Basket Microservices Infrastructure with AWS CDK – Add to Basket Case
Developing Basket Lambda Microservices Functions with AWS SDK
AWS EventBridge for Decouple Microservices with Event-Driven Architecture
Creating AWS EventBridge EventBus Infrastructure with AWS CDK – Checkout Basket
Creating Ordering Microservices Infrastructure with AWS CDK
Develop Checkout Basket for Send Event to AWS EventBridge from Basket with SDK
Develop Ordering Microservice Consume Checkout Event from AWS EventBridge with SDK
Developing Ordering Microservice Sync Invocation from API Gateway with AWS SDK
E2E Testing Basket and Ordering Microservices Sync and Async Invocations
AWS SQS for Event-Driven Architecture with Queues
Creating AWS SQS Queue Infrastructure with AWS CDK – Polling Checkout Basket
Developing AWS SQS Event Source Mapping Polling Invocation from Ordering with SDK
E2E Testing Basket and Ordering Microservices Event Source Mapping Polling
What Next – AWS Step Functions for Orchestration Order Fulfilment
Thanks
Customer Reviews