From the course: Complete Guide to Serverless Web App Development on AWS
Introduction to the course - Amazon Web Services (AWS) Tutorial
From the course: Complete Guide to Serverless Web App Development on AWS
Introduction to the course
- [Marcia] Do you know that you can build end-to-end web apps using only serverless components? You can host your front end, handle authentication, run your backend, and manage your database while keeping the performance of traditional solutions. But with serverless, you also get scalability, cost efficiency, and fast time to market. And yes, you can even migrate your existing web apps to a serverless architecture. If you're curious about how to do that, this course is for you. I will guide you step by step to build, deploy, and migrate serverless web apps in different configurations. We'll cover services like AWS Lambda, API Gateway, AppSync, Amplify, Cognito, App Runner, and many more. I'm Marcia Alva, principal developer advocate at AWS. I've been developing software for over 20 years, and I'm passionate about cloud, serverless and automation. Let's get started with the course.
Download courses and learn on the go
Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.
Contents
-
-
The importance of infrastructure as code3m 44s
-
(Locked)
Understanding AWS CDK3m 37s
-
(Locked)
Advantages of AWS CDK3m 53s
-
(Locked)
Installing and configuring AWS CDK6m 19s
-
(Locked)
Building your first project with AWS CDK4m 46s
-
(Locked)
Creating and deploying a Lambda function with API Gateway using CDK7m 7s
-
(Locked)
Challenge: Add and test a function with API to your project1m 10s
-
(Locked)
Solution: Add and test a function with API to your project2m 57s
-
-
-
(Locked)
Comparing options for hosting a website in AWS3m 30s
-
(Locked)
Introduction to AWS Amplify3m 13s
-
(Locked)
Host a simple React app using AWS Amplify from the console4m 46s
-
(Locked)
Benefits of creating Amplify Infrastructure with AWS CDK3m 43s
-
(Locked)
Modify the client app to be hosted in Amplify6m 55s
-
Create AWS Amplify infrastructure with AWS CDK7m 33s
-
(Locked)
Deploy and test Ampllify infrastructure4m 45s
-
(Locked)
Challenge: Modify and deploy your Web app1m 2s
-
(Locked)
Solution: Modify and deploy your Web app3m 18s
-
(Locked)
Progress check: Hosting a static site1m 18s
-
(Locked)
-
-
(Locked)
Introduction to authentication and authorization for web apps3m 1s
-
(Locked)
Introduction to AWS Cognito3m 30s
-
(Locked)
Creating Cognito resources with AWS CDK4m 21s
-
(Locked)
AWS CDK passing values between stacks5m 13s
-
(Locked)
Deploying and verifying resources in the AWS console1m 47s
-
(Locked)
Adding authentication7m 40s
-
(Locked)
Deploying and testing the web page5m 45s
-
(Locked)
Challenge: Add Login functionality1m 43s
-
Solution: Add Login and log out functionality4m 59s
-
(Locked)
Progress check: Authentication1m 8s
-
(Locked)
-
-
(Locked)
When to use RESTful vs. GraphQL APIs4m 33s
-
(Locked)
Understanding Amazon API Gateway3m 37s
-
(Locked)
Creating a simple API Gateway with Lambda using AWS CDK9m
-
(Locked)
Deploying and testing your API gateway3m 24s
-
(Locked)
Introduction to DynamoDB4m 13s
-
(Locked)
Building simple business logic8m 10s
-
(Locked)
Build more advance business logic7m 25s
-
(Locked)
Deploy and test your backend4m
-
(Locked)
Integrating the APIs into the webapp8m 20s
-
(Locked)
Challenge: Extend your API1m 45s
-
(Locked)
Solution: Extend your API7m
-
(Locked)
Progress Check: WebApps with RESTful APIs1m 14s
-
(Locked)
-
-
(Locked)
Introduction to JWT tokens4m 8s
-
(Locked)
API gateway authorizers4m 14s
-
(Locked)
Create an API with a Cognito Authorizer3m 55s
-
Using JWT in the WebApp3m 16s
-
(Locked)
Getting user data from Lambda2m 31s
-
(Locked)
Challenge: Add an API with an authorizer56s
-
(Locked)
Solution: Add an API with an authorizer4m 28s
-
(Locked)
Progress Check: API gateway authorizers53s
-
(Locked)
-
-
(Locked)
Introduction to GraphQL4m 5s
-
(Locked)
Introduction to AppSync3m 42s
-
(Locked)
Challenge: Create a cognito userpool, client and identity pool2m 26s
-
(Locked)
Solution: Create a cognito userpool, client and identity pool5m 41s
-
(Locked)
Challenge: Host the test WebApp with Amplify1m 49s
-
(Locked)
Solution: Host the test WebApp with Amplify10m 32s
-
(Locked)
Challenge: Add authentication using cognito to the webapp1m 53s
-
(Locked)
Solution: Add authentication using cognito to the webapp5m 41s
-
(Locked)
Amplify GraphQL Directives2m 33s
-
Create the GraphQL Schema4m 56s
-
(Locked)
Creating a simple API with AppSync and AWS CDK7m 39s
-
(Locked)
Deploying and testing your AppSync API3m 47s
-
(Locked)
Integrating the API into your webapp9m 55s
-
(Locked)
Adding a function as a datasource14m 35s
-
(Locked)
Challenge: Integrating the new function in the front end1m 21s
-
(Locked)
Solution: Integrating the new function in the frontend5m 40s
-
(Locked)
Progress check: Web Apps with GraphQL APIs1m 54s
-
(Locked)
-
-
(Locked)
Migrating to a serverless architecture4m 2s
-
(Locked)
Challenges of migrating to serverless4m 39s
-
(Locked)
Lambda Functions URL3m 27s
-
(Locked)
Challenge: Create a new Lambda function1m 2s
-
(Locked)
Solution: Create a new Lambda function4m 3s
-
(Locked)
Creating a function URL2m 23s
-
(Locked)
Introduction to Lambda Web Adapter3m 13s
-
(Locked)
Lift and shift an existing webapp with Lambda web adapter6m 52s
-
Understand Lambda scaling for syncronous invocations5m 33s
-
(Locked)
Running load tests to understand how our web app performs13m 26s
-
(Locked)
Progress check: Migrating an existing web app to lambda2m 5s
-
(Locked)
-
-
(Locked)
Serverless containers5m 25s
-
(Locked)
AWS AppRunner7m 10s
-
(Locked)
Creating the infrastructure for AWS AppRunner9m 43s
-
(Locked)
Deploying an app using AppRunner3m 8s
-
(Locked)
Testing an App Runner app3m 56s
-
(Locked)
Challenge: Enhance your Node.js app57s
-
(Locked)
Solution: Enhance your Node.js app5m 17s
-
(Locked)