/serverless-rest-api

Tutorial for creating serverless REST API using AWS and Python.

Primary LanguagePython

serverless-rest-api

A video-series based tutorial on how to create a serverless REST API using AWS and Python Programming Language.

Playlist

Part 1: Introduction to AWS

Video

A brief introduction to Amazon Web Service (AWS).

Relevant links:

Part 2: Introduction to AWS Lambda

Video

A brief introduction and demo of AWS Lambda.

AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume.

Relevant links:

Part 3: Introduction to Amazon API Gateway

Video

A brief introduction and demo of API Gateway.

Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.

Relevant links:

Part 4: Introduction to AWS CloudFormation

Video

A brief introduction and demo of AWS CloudFormation.

AWS CloudFormation provides a common language for you to model and provision AWS and third party application resources in your cloud environment.

Relevant links:

Part 5: Project Setup using AWS SAM

Video

Setting up the project for a serverless application using AWS SAM.

You can use AWS SAM to define your serverless applications. AWS SAM consists of the following components:

  • AWS SAM template specification: You use this specification to define your serverless application. It provides you with a simple and clean syntax to describe the functions, APIs, permissions, configurations, and events that make up a serverless application.
  • AWS SAM command line interface: (AWS SAM CLI). You use this tool to build serverless applications that are defined by AWS SAM templates.

Relevant links:

Part 6: Flask Lambda Integration

Video

Integrating Flask with AWS Lambda.

Relevant links:

Part 7: Introduction to DynamoDB

Video

A brief introduction and demo of DynamoDB. Learn how to interact with DynamoDB using Python.

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale.

Relevant links:

Part 8: Flask DynamoDB Integration

Video

Integrating DynamoDB in serverless REST API.

Relevant links: