A tool that's emerged recently is the SAM (https://github.com/awslabs/serverless-application-model), which is maintained by AWS. It allows you to build and deploy your serverless stack. It provides a simplified way to define and deploy any serverless resources or applications. At its base, it employs a cloud formation, but using fewer lines of source code than if you used the AWS command line. The basic concept of using a SAM template file is that it can be either a JSON or YAML file that contains all the serverless configuration, and its mascot is SAM the squirrel.