#AWS #Serverless #Lambda #DynamoDB #APIGateway #Terraform
A Real Lambda CRUD API Using API Gateway and DynamoDB
In this video, we build a fully serverless CRUD (Create, Read, Update, Delete) API on AWS —
a clean, production-style REST service powered by API Gateway, Lambda, and DynamoDB,
with all infrastructure provisioned using Terraform.
This project demonstrates how to design a simple but realistic backend service without
managing servers, instances, or databases, while following best practices like
single-responsibility Lambdas, stateless APIs, and infrastructure-as-code.
What You’ll Learn
Design a serverless CRUD API using AWS managed services
Provision DynamoDB tables with Terraform for application data
Build single-purpose Python Lambda functions for each CRUD operation
Configure API Gateway REST endpoints (POST, GET, PUT, DELETE)
Connect API Gateway methods to Lambda integrations
Deploy a simple S3-hosted web app to test the API end-to-end
Safely deploy and destroy the entire stack using Terraform scripts
Resources Deployed
API Gateway REST API
Multiple AWS Lambda functions (one per CRUD operation)
DynamoDB table for notes storage
IAM roles and policies for secure service access
S3 bucket hosting a static test web application
GitHub
https://github.com/mamonaco1973/aws-c...
README
https://github.com/mamonaco1973/aws-c...
Timestamps
00:00 Introduction
01:25 Build the Code
02:09 Build Results
03:53 Demo