Fullstack Serverless Applications on AWS
Introduction to Linux Academy
About the Author and Course
Welcome to Serverless Fullstack Applications on AWS
AWS Free Tier: Usage Tracking and Billing Widget
The Rise of Serverless
What is Serverless?
Serverless Application Architectures
Limitations of Serverless
Quiz: Serverless Essentials
Exercise: Designing Fullstack Serverless Applications
SQL vs. NoSQL
DynamoDB Essentials - Core Components
DynamoDB Essentials - Interacting with DynamoDB
DynamoDB Essentials - Benefits and Drawbacks
Quiz: DynamoDB Concepts
Exercise: DynamoDB Provisioned Throughput
Important Lab Information
Learning Activity: Creating a DynamoDB Table inside the AWS Console
Learning Activity: Interacting with DynamoDB using the AWS SDK for Node.js
What is AWS Lambda?
Working with Lambda Functions
Quiz: AWS Lambda Concepts Quiz
Exercise: AWS Lambda Handlers
Learning Activity: Deploying and Configuring Lambda Functions for Our API Using the AWS Console
Learning Activity: Creating Lambda Functions for Our API Gateway API with the AWS CLI
What is API Gateway
Working with API Gateway
Quiz: API Gateway Concepts Quiz
Learning Activity: Creating API Gateway Resources and Methods in the AWS Console
What Are Static Sites?
Static Sites on AWS
Quiz: Static Sites Quiz
Learning Activity: Static Site Deployment with AWS S3
In this course, you will build what is possibly your first fullstack serverless application using AWS. We'll look at everything required to develop and deploy a web application using purely serverless technologies.
If you're not sure what 'serverless' is, don't worry! We'll also briefly explain the benefits (and the drawbacks) you get when working with technologies that offload server maintenance and configuration to a provider like AWS. You'll work with AWS services that include Lambda, DynamoDB, API Gateway, and S3 to create a fully-functional serverless application.