• Post category:StudyBullet-7
  • Reading time:4 mins read


Let’s build a serverless REST API on AWS Cloud!

What you will learn

Learn fundamental AWS serverless services for web development

Build REST APIs on the AWS cloud platform with Serverless Framework

Apply the principle of least privilege for Lambda functions

Use infrastructure as code to provision cloud resources

Description

If you are getting started on AWS serverless web development, this course will give you a good introduction to building REST APIs with AWS serverless services. You’ll get hands-on experience with serverless services like AWS Lambda, Amazon API Gateway, Amazon DynamoDB and Identity and Access Management(IAM). Haven’t worked with them before? don’t worry, We have included lessons that introduce these services too.

This is a beginner-friendly course, where you’ll learn serverless web API development through theories and practicals. The course includes concise lessons to save your time but it covers important points in building simple REST APIs with AWS serverless services.


Get Instant Notification of New Courses on our Telegram channel.


In this course, you’ll learn to build a REST API that handles CRUD operations for a note-taking application from scratch. You’ll also learn how to use the serverless framework to provision and deploy Lambda functions, API Gateway, and DynamoDB. The principle of least privilege is an important principle to follow when building serverless applications. You will also learn how to use the principle of least privilege to provide minimum permission to the Lambda functions that talk to the DynamoDB table.

We are not going to cover how to secure the REST API with authentication and authorization or how to connect the REST API with a Frontend.

English
language

Content

Introduction

Introduction

Serverless Fundamentals

Section overview
Introduction to AWS Lambda
AWS Lambda demo
Introduction to Amazon API Gateway
Introduction to Amazon DynamoDB
Introduction to Identity and Access Management (IAM)
Introduction to CloudWatch
CloudWatch Demo

Building a Serverless REST API

Application overview
Architecture overview
Installing Serverless CLI
Creating Serverless Service
Building the first Lambda function and connect with API Gateway
Creating other CRUD endpoints
Viewing the resources on AWS console
Creating a DynamoDB table with CloudFromation
Implementing CreateNote Lambda function
Using serverless-iam-role-per-function plugin
Implementing UpdateNote Lambda function
Implementing DeleteNote Lambda function
Implementing GetNotes Lambda function

Conclusion

Summary and Conclusion