This is part of a series on Serverless on AWS Cloud. AWS provides many modern services that allow you to run code, manage data, and integrate applications without managing server infrastructure. These technologies enable building complete Serverless applications. A typical Serverless application will use AWS Lambda for processing logic, DynamoDB for data storage, Amazon API Gateway for handling user requests, and S3/AWS Amplify for hosting static web applications.
Below is the sample architecture of a Serverless web application on AWS Cloud:

In this first part of the series, we will learn about: