Serverless Web Application

From GM-RKB
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.



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.