The AWS Serverless Application Model (AWS SAM) is an open-source framework you can use to build serverless applications on AWS. It consists of the AWS SAM template specification that you use to define your serverless applications, and the AWS SAM command line interface (AWS SAM CLI) that you use to build, test and deploy your serverless applications.
For more information about AWS SAM, see What Is AWS SAM?.
For more information about AWS SAM templates, see AWS SAM Template Basics.
For more information about locally testing Lambda functions, see Testing and Debugging Serverless Applications.
For more information about automating deployments of serverless applications, see Deploying Serverless Applications.