Want to build a real-world cloud project using modern, in-demand technologies like AWS Lambda, Python, and DynamoDB?
In this hands-on project-based course, you’ll learn how to develop and deploy a fully functional Serverless URL Shortener—just like Bitly or TinyURL—without managing any servers!
Using the power of Python, Amazon API Gateway, Lambda, and DynamoDB, you’ll go from a blank slate to a fully deployed serverless app in the cloud. You’ll gain job-ready skills by solving real-world problems and applying best practices in serverless architecture.
This is perfect for developers, cloud beginners, or students preparing for AWS certifications who want to learn by building.
A working URL shortener service like bit.ly
REST API with custom short URLs and redirection
DynamoDB backend to store and retrieve URLs
Python Lambda functions to process requests
API Gateway integration with Lambda
Logging with CloudWatch
Secure deployment with IAM best practices
Serverless development fundamentals
Writing and deploying AWS Lambda functions in Python
Building scalable REST APIs with API Gateway
Creating and querying DynamoDB tables
Managing permissions using IAM roles and policies
Testing your serverless app end-to-end
Deploying with the AWS console and CLI
Real-world debugging and optimization strategies
Python developers wanting to build real-world cloud projects
Developers curious about AWS serverless architecture
Cloud beginners wanting hands-on AWS experience
Students preparing for AWS Developer or Solutions Architect exams
Freelancers or entrepreneurs looking to build lightweight, scalable apps
AWS Lambda
Amazon API Gateway
Amazon DynamoDB
Python 3.x & Boto3
AWS IAM & CloudWatch
AWS CLI & Console
Optional: Postman for API testing
Basic knowledge of Python (functions, dictionaries, requests)
No prior AWS experience needed — step-by-step guidance included
An AWS Free Tier account (setup walkthrough provided)
A willingness to build and experiment!