Chapter 1

What is AWS SAM?

AWS SAM is short for Serverless Application Model. It is an open-source project that helps create and deploy serverless apps on AWS.

AWS SAM has multiple components. Today, we’ll be covering 2 things in high level, just to give you a taste.

1. SAM Template

A SAM template helps you write serverless resource configuration really fast. It is like CloudFormation, but supercharged. When deploying, SAM template “transforms” itself into a CloudFormation template before deploying just like a regular CloudFormation template. Today will go through a SAM template in a high level.

2. SAM CLI

The SAM CLI is a tool to get you started with SAM based applications really quickly. As a developer, it helps you with bootstrapping, building, testing, and deploying. Today, we’ll be going through a few of these things.