Deploying Serverless Applications in AWS Using the Serverless Application Model

Whether you’re a startup or a large enterprise, serverless applications offer many benefits. In this course, you will explore the Serverless Application Model and how to use it to deploy serverless applications in AWS.
Course info
Rating
(51)
Level
Intermediate
Updated
Mar 5, 2021
Duration
1h 29m
Table of contents
Course Overview
Getting to Know the Serverless Application Model
Defining and Deploying a Basic Application Using the Serverless Application Model
Defining and Deploying a Library Application Using the Serverless Application Model
Discussing Alternatives to the Serverless Application Model
Description
Course info
Rating
(51)
Level
Intermediate
Updated
Mar 5, 2021
Duration
1h 29m
Description

The Serverless Application Model (SAM) extends CloudFormation to provide a simplified way of defining the Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables needed by your serverless application. In this course, Deploying Serverless Applications in AWS Using the Serverless Application Model, you will learn foundational knowledge and the ability to deploy serverless applications in AWS. First, you will learn the benefits of the Serverless Application Model, how it simplifies serverless deployments, and compare it to solutions prior to the Serverless Application Model. Next, you will discover the Serverless Application Model resource types that simplify the defining of serverless applications and apply them to make a sample application. With this new knowledge and practice, you will build the backend of a real-world, library application. Finally, you will explore alternatives to the Serverless Application Model and the SAM CLI. When you’re finished with this course, you will know how to deploy serverless applications in AWS using the Serverless Application Model.

About the author
About the author

Mark is a video production guy turned system engineer turned software developer. He loves the challenge of solving problems through development and enjoys sharing what he has learned.

Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. Welcome to Deploying Serverless Applications in AWS Using the Serverless Application Model. My name is Mark Hatch, and I'm an AWS Certified Developer. Whether you're a startup or a large enterprise, serverless applications offer many benefits. In this course, we cover the Serverless Application Model and how to use it to deploy serverless applications in AWS. We discuss the benefits of the Serverless Application Model, how it simplifies serverless deployments, and compare it to solutions prior to the Serverless Application Model. We cover the Serverless Application Model resource types that simplify the defining of serverless applications, package and deploy commands that simplify the packaging of code and deploying of serverless resources and code, the Serverless Application Model command line interface for local validation, testing, and emulation of serverless applications. Lastly, we cover some alternatives to the Serverless Application Model and the SAM CLI. These topics will be covered and demonstrated as we define, test, and deploy a sample application. Then we put all that we learn into practice by creating the back end of a real‑world library application using the Serverless Application Model. By the end of this course, you'll know how to deploy serverless applications in AWS using the Serverless Application Model. No prior knowledge or experience is required to learn from this course, but it will help if you're familiar with the AWS Console and commonly used AWS services such as API Gateway, Lambda, and DynamoDB. Some basic coding experience will help you understand the Lambda function code. Lastly, experience working with command line interfaces, commonly referred to as CLIs. Again, all of this is helpful, but not required. Now, let's start learning the Serverless Application Model and use it to build serverless applications in AWS.