0PricingLogin
Serverless AWS Lambda Development · Lesson

AWS Serverless Application Model (SAM)

Learn to define, develop, and deploy serverless applications using AWS SAM, an open-source framework for building on AWS.

Simplify Serverless with AWS SAM

AWS Serverless Application Model (SAM) is an open-source framework that simplifies building and deploying serverless applications on AWS.

It extends AWS CloudFormation, giving you a special, easier syntax for defining serverless resources like Lambda functions, API Gateways, and DynamoDB tables. SAM helps you manage your entire serverless app as a single unit.

SAM Template: The Blueprint

At the core of every SAM application is the template.yaml file. This YAML (or JSON) file acts as the blueprint, describing all the serverless resources that make up your application.

SAM templates are essentially AWS CloudFormation templates, but they include a crucial Transform property that unlocks SAM's simplified, serverless-specific syntax.

All lessons in this course

  1. AWS Serverless Application Model (SAM)
  2. Introduction to Serverless Framework
  3. CI/CD for Serverless Apps
  4. Local Testing with SAM CLI
← Back to Serverless AWS Lambda Development