Serverless Web Application
Jump to navigation
Jump to search
A Serverless Web Application is a serverless application that is a web application that is based on a serverless platform.
- Context:
- It can (typically) follow a serverless system pattern.
- ...
- Counter-Example(s):
- See: AWS Lambda.
References
2023
- https://aws.amazon.com/getting-started/hands-on/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/
- An introductory page for a tutorial on building a serverless web application using AWS services.
- The tutorial will cover hosting a static website, user management, building a backend, and deploying an API.
- The services used include AWS Amplify, Amazon Cognito, AWS Lambda, Amazon API Gateway, and Amazon DynamoDB.
- There is an overview of the application architecture with explanations of how each AWS service fits in.
- Static web content will be hosted on Amplify, Cognito will handle user management, Lambda and API Gateway will provide a serverless backend, and DynamoDB will store data.
2022
- "AWS Project: Build a Serverless Web Application." YouTube 52:49
- NOTE: A comprehensive tutorial covering major AWS services to build and deploy a dynamic serverless web application.
- It builds a serverless web application with AWS services like S3, API Gateway, Lambda, DynamoDB, and Cognito.
- It starts by deploying a static website to S3 using AWS Amplify.
- AWS Cognito is used to manage user authentication. A user pool is created and integrated with the frontend.
- AWS Lambda functions are created to handle backend logic when a user requests a ride. The functions save ride data to DynamoDB.
- API Gateway creates REST APIs to expose the Lambda functions and integrate them with the frontend. Requests are authorized using the Cognito user pool.
- Troubleshooting steps are shown to fix issues with Lambda and DynamoDB integration.
- Walks through configuring all the services and deploying the changes to create a working serverless web app. Multiple coding snippets and AWS console screenshots demonstrate the steps.
- NOTE: A comprehensive tutorial covering major AWS services to build and deploy a dynamic serverless web application.