Fullstack Serverless Applications on AWS
Fernando Medina Corey
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.
Welcome to Linux Academy
Introduction to Linux Academy
In this video, we'll take a quick look at all the features that Linux Academy offers.
About the Training Architect
About Fernando and the course.
A quick welcome to this course and an overview of the project we'll be working on in the course.
AWS Free Tier: Usage Tracking and Billing Widget
This video gives you a walkthrough on how to use the AWS Free Tier Tracking and Billing Widget for you own AWS Account!
A brief overview of the topics we'll cover in this section.
The Rise of Serverless
You will learn about the industry context that led up to the start of serverless technologies.
What is Serverless?
You will learn what "serverless" actually means and what technologies are and aren’t considered serverless.
Serverless Application Architectures
You will see what underlying layers and components make up a typical serverless application.
You will learn some of the benefits of using serverless applications.
Limitations of Serverless
You will learn about the limitations that serverless technologies currently have.
We’ll recap what we’ve learned and give you key some things to keep in mind when evaluating serverless technologies.
Exercise: Designing Fullstack Serverless Applications
An overview of the concepts we'll be covering.
We'll look at some of the context leading up to the use of serverless databases.
SQL vs. NoSQL
In this section, we'll look at some of the different characteristics of relational (SQL) databases and NoSQL database technologies.
DynamoDB Essentials - Core Components
We'll look at the core parts the AWS DynamoDB service, including concepts like tables, items, and attributes. For the latest limits of DynamoDB, see: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html
DynamoDB Essentials - Interacting with DynamoDB
We'll look at concepts you'll need to understand to prepare your applications to interact with DynamoDB, including throughput capacity and how we can retrieve data from DynamoDB.
DynamoDB Essentials - Benefits and Drawbacks
We'll review some considerations around the benefits and drawbacks of using DynamoDB in our applications
Exercise: DynamoDB Provisioned Throughput
Important Lab Information
Important Lab Information
We'll briefly look at some important information relevant to labs we're doing.
AWS Lambda Concepts
A brief introduction to what this section will cover.
What is AWS Lambda?
In this video, we'll look at what AWS Lambda is and how we'll use it to help build our application.
Working with Lambda Functions
This video will look at the programming concepts and configuration we will need to get started writing our own Lambda functions.
AWS Lambda Concepts Quiz
Exercise: AWS Lambda Handlers
API Gateway Concepts
In this video, we will look at what we will be learning about API Gateway.
What is API Gateway
In this video, we'll review some basic concepts related to API Gateway to understand what it is and what it offers our applications.
Working with API Gateway
This video will cover specific concepts we'll need to understand as we develop our application with API Gateway.
API Gateway Concepts Quiz
S3 Static Site Concepts
In this video, we will look at an overview of what we'll be learning about static sites.
What Are Static Sites?
This video will explain the basic concepts of static sites as well as some reasons we might want to use them with serverless applications.
Static Sites on AWS
This video will focus on some of the specific things we'll want to know before we configure our static sites using AWS S3.
Static Sites Quiz
Congratulations! You finished the course! But what is next for your learning path here? We'll look at some potential topics to consider learning more about.