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.
What you'll learn
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.
Table of contents
- Serverless Application Model Resource Types: Lambda Function 4m
- Serverless Application Model: Deploying Resources 5m
- Lambda Function Events: Schedule Event 4m
- Lambda Function Events: S3 Event 5m
- Lambda Function Events: API Event 3m
- Serverless Application Model: Packaging Code 4m
- Serverless Application Model Command Line Interface (SAM CLI) 9m
- Module Review 1m
- Building the Back End of a Web Application 2m
- Defining the Library Database Resource 2m
- Defining the Library Function Resource 3m
- Adding a Book to the Library 2m
- Getting a List of Books from the Library 1m
- Reading, Updating, and Deleting a Book from the Library 2m
- Overview of the Library Function Code 5m
- Packaging, Deploying, and Testing the Library Application 4m
- Testing the Application Front End with the Back End 2m
- Traffic Shifting from Existing to New Lambda Function Code 2m
- Serverless Application Model: API Resource Type 2m
- Module Review 1m
- Comparing the Serverless Application Model to Alternatives 2m
- LocalStack: Local Emulation of AWS Resources 3m
- Serverless Framework: Code and Infrastructure Deployment for Multiple Cloud Providers 2m
- Zappa: Python Code Deployment for API Gateway and Lambda 3m
- Claudia.js: Javascript Code Deployment for API Gateway and Lambda 3m
- Course Review 1m