Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisco/aws-serverless
A small AWS serverless project for learning and fun
https://github.com/chrisco/aws-serverless
api aws aws-apigateway aws-cloudfront aws-cognito aws-dynamodb aws-lambda aws-route53 aws-s3 serverless spa
Last synced: 8 days ago
JSON representation
A small AWS serverless project for learning and fun
- Host: GitHub
- URL: https://github.com/chrisco/aws-serverless
- Owner: chrisco
- Created: 2017-07-01T10:28:57.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-06T21:09:00.000Z (over 7 years ago)
- Last Synced: 2024-03-17T06:22:49.372Z (8 months ago)
- Topics: api, aws, aws-apigateway, aws-cloudfront, aws-cognito, aws-dynamodb, aws-lambda, aws-route53, aws-s3, serverless, spa
- Language: JavaScript
- Homepage:
- Size: 1.83 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aws-serverless
*A small AWS serverless project for learning and fun*## 1: Getting Started
* [Introduction](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275232?start=0)
* [What is AWS?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275236?start=0)
* [AWS - A Closer Look (Optional)](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7214768?start=0)
* [What is Serverless Development?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275818?start=0)
* [Does AWS Cost Money?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7221444?start=0)
* [AWS Signup & First Serverless API](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7214772?start=0)
* [Why AWS?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275242?start=0)
* [Course Structure](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275826?start=0)
* [How to get the Most out of this Course](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7271100?start=0)
* [How to use the File Downloads](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228510?start=0)## 2: The Core Serverless Services
* [Module Introduction](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275250?start=0)
* [An Overview over the Core Serverless Services](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275842?start=0)
* [More Info about the Core Services](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7214806?start=0)
* [The Course Project](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275866?start=0)## 3: Creating an API with API Gateway & AWS Lambda
* [Module Introduction](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275252?start=0)
* [What is API Gateway?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275254?start=0)
* [API Gateway: Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7220612?start=0)
* [Accessing the API Gateway Console](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275256?start=0)
* [General API Gateway Features](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275874?start=0)
* [Understanding AWS Permissions (IAM)](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7220660?start=0)
* [YOUTUBE: Account Security with IAM | Amazon Web Services BASICS](https://youtu.be/9CKsX6MOPDQ)
* [AWS: What Is IAM?](http://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html)
* [API-specific Features & Options](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275882?start=0)
* [Introducing the Request-Response Cycle](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275888?start=0)
* [Understanding the Request-Response Cycle](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275898?start=0)
* [Creating a New API](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275902?start=0)
* [Creating a Resource (= URL Path)](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275910?start=0)
* [Handling CORS and the OPTIONS Preflight Request](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275916?start=0)
* [Creating a (HTTP) Method](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275924?start=0)
* [What is AWS Lambda?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275930?start=0)
* [AWS Lambda: Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7220630?start=0)
* [Creating a Lambda Function](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275942?start=0)
* [Lambda Pricing & Uploading Code](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7220722?start=0)
* [Connecting Lambda Functions to API Gateway Endpoints](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275948?start=0)
* [Accessing the API from the Web & Fixing CORS Issues](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275966?start=0)
* [Assignment 1: Time to Practice - API Gateway + Lambda Basics](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/practice/432)
* [His Solution](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/practice/432/instructor-solution)
* [Understanding "event" in Lambda Functions](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275980?start=0)
* [Forwarding Requests with "Proxy Integration"](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275982?start=0)
* [Accessing Lambda Logs](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275992?start=0)
* [Getting Started with Body Mapping Templates](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7275998?start=0)
* [Extracting Request Data with Body Mapping Templates](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276000?start=0)
* [What's the Idea behind Body Mappings?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276006?start=0)
* [Understanding Body Mapping Templates](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7220824?start=0)
* [Mapping Response Data](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276038?start=0)
* [Using Models & Validating Requests](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276052?start=0)
* [Understanding JSON Schemas](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7221128?start=0)
* [Models & Mappings](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276058?start=0)
* [Assignment 2: Time to Practice - Models and Mappings](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/practice/434)
* [His Solution](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/practice/434/instructor-solution)
* [Next Steps](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276066?start=0)
* [Adding a DELETE Method Endpoint to the API](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276082?start=0)
* [Using Path Parameters](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276096?start=0)
* [What about Query Parameters?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7221138?start=0)
* [Accessing the API from the Web - The Right Way](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276116?start=0)
* [Wrap Up](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7276126?start=0)## 4: Data Storage with DynamoDB
* [Module Introduction](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7221150?start=0)
* [What is DynamoDB?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7224708?start=0)
* [AWS: DynamoDB Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7224736?start=0)
* [How DynamoDB Organizes Data](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7224714?start=0)
* [NoSQL vs SQL](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7224724?start=0)
* [Using DynamoDB with Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7224728?start=0)
* [Quiz 1: DynamoDB Concepts](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/quiz/366844)
* [Creating a Table in DynamoDB](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228528?start=0)
* [Understanding Read & Write Capacity](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228534?start=0)
* [Creating and Scanning Items](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228538?start=0)
* [What about multiple Databases?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228542?start=0)
* [Accessing DynamoDB from Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228544?start=0)
* [Sidenote: How Lambda works behind the Scenes](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228548?start=0)
* [Putting Items into a DynamoDB Table from Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228550?start=0)
* [Setting Permissions Right](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228552?start=0)
* [Using API Gateway (Request) Data for Item Creation](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228554?start=0)
* [Mapping the Response & Web Testing](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228558?start=0)
* [Scanning Data in DynamoDB from Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228560?start=0)
* [Improving the IAM Permissions](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228562?start=0)
* [Restructuring Fetched Data in Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228568?start=0)
* [Getting a Single Item from DynamoDB via Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228572?start=0)
* [Testing it from the Web & Passing Correct Data](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228574?start=0)
* [Preparing "Delete" Permissions](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228576?start=0)
* [Giving Lambda Logging Rights](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7229216?start=0)
* [Deleting Items in DynamoDB via Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228580?start=0)
* [Mapping DynamoDB Responses](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228596?start=0)
* [Wrap Up](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228600?start=0)# 5: Authenticating Users with Cognito and API Gateway Authorizers
* [Module Introduction](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228604?start=0)
* [How to add Authorization to API Gateway](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248324?start=0)
* [Understanding Custom Authorizers (API Gateway)](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248318?start=0)
* [Creating a Custom Authorizer Function](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248326?start=0)
* [Custom Authorizers: Provided Input & Expected Output](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248468?start=0)
* [Using Custom Authorizers](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248328?start=0)
* [Retrieving Users from Custom Authorizers](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248332?start=0)
* [What is AWS Cognito?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248336?start=0)
* [AWS Cognito: Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7228606?start=0)
* [Cognito User Pools and Federated Identities](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248342?start=0)
* [Creating a Cognito User Pool](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248346?start=0)
* [Understanding the Cognito Auth Flow](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248350?start=0)
* [The Example Web App, Angular and TypeScript](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248494?start=0)
* [Adding Cognito to a Frontend App - Getting Started](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248358?start=0)
* [Using Cognito in iOS or Android Apps](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248480?start=0)
* [Adding Signup to the Frontend App](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7389824?start=0)
* [Adding User Confirmation to a Frontend App](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248366?start=0)
* [Adding Signin to a Frontend App](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248372?start=0)
* [Managing User State via Cognito](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248374?start=0)
* [Using a Cognito Authorizer with API Gateway](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248386?start=0)
* [Passing the right User ID to Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248394?start=0)
* [Using Query Params & Cognito from Lambda](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248398?start=0)
* [More on the Cognito Identity Service Provider](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248500?start=0)
* [Passing Query Params from the Frontend](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248402?start=0)
* [Passing the User Id to the DELETE Endpoint](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248416?start=0)
* [Wrap Up](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248406?start=0)# 6: Hosting a Serverless SPA
* [Module Introduction](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248428?start=0)
* [What is S3?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248432?start=0)
* [AWS S3: Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248438?start=0)
* [Creating a S3 Bucket](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248442?start=0)
* [Uploading the Web App to the Bucket](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248444?start=0)
* [Turning a S3 Bucket into a Static Webserver](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248448?start=0)
* [Setting up Logging](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248454?start=0)
* [Optimizing Content Delivery: What is AWS CloudFront?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248458?start=0)
* [AWS CloudFront: Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248462?start=0)
* [Setting up a CloudFront Distribution](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248514?start=0)
* [Finishing the CloudFront Setup](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248520?start=0)
* [Using a Custom Domain: What is Route53?](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248526?start=0)
* [AWS Route53: Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248532?start=0)
* [Registering a Domain](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7248540?start=0)
* [Connecting a Domain to a CloudFront Distribution](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7271088?start=0)
* [Wrap Up](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7271092?start=0)## 7: Beyond the Basics - An Outlook
* [Module Introduction](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7271096?start=0)
* [Documenting an API](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7322066?start=0)
* [Other AWS Lambda Triggers](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7322070?start=0)
* [Going Serverless with a Node/ Express App (Non-API!)](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274070?start=0)
* [Running Node/ Express Apps via Lambda + API Gateway](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274112?start=0)
* [Pros and Cons of Serverless Node/Express MPA](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274080?start=0)
* [Learn more about AWS Serverless + Express Apps](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7290010?start=0)
* [Serverless Apps and Security](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274090?start=0)
* [A Case of a Better Development Workflow](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274100?start=0)
* [Getting to know the Serverless Framework](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274120?start=0)
* [More about the Serverless Framework](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7290014?start=0)
* [Getting to know SAM (Serverless Application Model) by AWS](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274122?start=0)
* [More about the Serverless Application Model (SAM)](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7290020?start=0)
* [Testing Serverless Apps with localstack](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274126?start=0)
* [Other useful AWS Services](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274128?start=0)
* [Wrap Up](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274130?start=0)
* [Useful Resources & Links](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7290046?start=0)# Course Roundup
* [Roundup](https://www.udemy.com/aws-serverless-a-complete-introduction/learn/v4/t/lecture/7274138?start=0)