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-Pa…
Create rules and target definitions for AWS EventBridge
Build REST API and CRUD endpoints using AWS Lambda, API Gateway
Work on data persistence using AWS DynamoDB
Decouple microservices with events using AWS EventBridge
Message queues for cross-service communication using AWS SQS
Work on cloud stack development with IaC using AWS CloudFormation CDK
You would need a basic knowledge of cloud, JavaScript, and TypeScript to get started with the course. Basic knowledge of using an AWS account is a plus but not mandatory.