Run AWS services on your local machine using LocalStack, Docker – no AWS account, no cloud costs, fully hands-on
Build, Test, and Learn AWS — Completely Locally
What you’ll learn
- Learn Basic AWS using LocalStack.
- Learn AWS CLI.
- Learn Basic Docker.
- Explore AWS Services on LocalStack.
Course Content
- Introduction to LocalStack –> 10 lectures • 47min.
- Implementing more AWS Services –> 13 lectures • 2hr 7min.

Requirements
Build, Test, and Learn AWS — Completely Locally
Tired of spending money on AWS just to practice?
Struggling to test cloud services during development?
This course teaches you how to run AWS services locally using LocalStack and Docker, so you can build and test real AWS-based applications without deploying anything to the cloud.
You’ll learn by doing, not watching slides.
What You’ll Build & Learn
In this course, you will:
1. Run AWS services locally using LocalStack
2. Set up LocalStack with Docker & Docker Compose
3. Work with S3, DynamoDB, SQS, SNS, and Lambda, API Gateway
4. Send & receive SQS messages (long polling, delete, attributes)
5. Publish SNS notifications and integrate SNS → SQS
6. Create and invoke AWS Lambda functions locally
7. Build a simple backend API and integrate it with LocalStack
8. Persist data using LocalStack persistent volumes
9. Debug common errors and understand real AWS workflows
10. Use AWS CLI (awslocal) like a real AWS environment
All without:
X AWS account
X IAM headaches
X Cloud costs
Who This Course Is For
- Backend developers learning AWS
- JavaScript / Node.js developers
- DevOps engineers & cloud beginners
- Anyone who wants safe, fast, local AWS testing
- Developers preparing for real AWS projects or interviews
Tools & Technologies Used
- LocalStack
- Docker & Docker Compose
- AWS CLI (awslocal)
- Node.js & Express
- AWS services: S3, SQS, SNS, DynamoDB, Lambda, API Gateway
Why This Course?
Unlike theory-heavy AWS courses, this one is:
- Hands-on
- Beginner-friendly
- Real-world focused
- Cost-free to practice
By the end, you’ll feel confident building AWS-based applications before ever deploying to the cloud.