navigation

Serverless - Deploying applications with SAM

Overview

In the first two articles of this series, we know how to build a simple serverless web application using the AWS console. To build the serverless application faster, AWS provides users with the AWS Serverless Application Model (SAM) service, which is an open-source framework for building a serverless applications. It provides shorthand syntax to express functions, APIs, databases, and event source mappings. You define the application you want with just a few lines per resource and model it using YAML. During deployment, SAM transforms and expands the SAM syntax into AWS CloudFormation syntax. Then, CloudFormation provides the resources to the user.

In this workshop 3, we will rebuild the web application in workshop 2 with AWS SAM.

The architecture of the application we will build:

WebArchitect

Content

  1. Preparation
  2. Front-end deployment
  3. Deploy Lambda function
  4. Config API Gateway
  5. Test API by Postman
  6. Test API with front-end
  7. Cleanup