Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a Self-Scaling Serverless API on AWS
Rating: 4.4 out of 5(108 ratings)
4,366 students

Build a Self-Scaling Serverless API on AWS

Ship a production-ready REST API with AWS CDK, API Gateway, Lambda, and DynamoDB
Created byDzhuneyt Ahmed
Last updated 4/2026
English

What you'll learn

  • Creating a basic AWS CDK project
  • Working with "Infrastructure as Code"
  • Understanding how to create AWS API Gateway and configuring it
  • Connecting API Gateway to AWS Lambda

Course content

2 sections10 lectures1h 20m total length
  • Intro1:07

    Build a serverless API on AWS using the CDK. Install and configure the CDK, create the API gateway, connect to DynamoDB, and monitor the serverless API.

  • What is AWS?1:10
  • What is AWS CDK?4:20

Requirements

  • Basic knowledge of AWS services

Description

This course walks you through building a serverless REST API on AWS — one that scales from your first request to millions without you touching the infrastructure.

You'll define the entire stack as Infrastructure as Code with AWS CDK, so every resource is versioned, repeatable, and easy to tear down when you're done. By the end you'll have a working project with:

  • A REST API exposed through AWS API Gateway

  • Lambda functions handling each route, scaling on demand

  • A DynamoDB table for storage, with no servers to manage

  • A CDK codebase you can fork and extend for your own ideas

Why this stack

Serverless on AWS gives you something traditional servers can't: you pay only for what you use, and the platform handles the scaling for you. If a side project suddenly takes off, the API keeps responding while you sleep. If nobody touches it for a month, the bill stays near zero.

CDK is what ties it together. Instead of clicking through the AWS console or writing thousands of lines of CloudFormation YAML, you describe your infrastructure in TypeScript and let CDK generate the deployment.

What you should already know

Some JavaScript or TypeScript, and a rough sense of how HTTP and cloud services work. You don't need prior AWS experience — we'll set up the account and tools together in the first lessons.

What this course doesn't cover

This isn't a deep dive into IAM hardening, VPC networking, or multi-region failover. The goal is to get you fluent with the core serverless pattern. Once you have that, the rest is much easier to pick up on your own.

Who this course is for:

  • Software developers
  • AWS enthusisasts