Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS LocalStack Hands-On: Build & Test AWS Services Locally
Rating: 4.5 out of 5(1 rating)
21 students

AWS LocalStack Hands-On: Build & Test AWS Services Locally

Run AWS services on your local machine using LocalStack, Docker - no AWS account, no cloud costs, fully hands-on
Created byOnesinus Tamba
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Learn Basic AWS using LocalStack
  • Learn AWS CLI
  • Learn Basic Docker
  • Explore AWS Services on LocalStack

Course content

2 sections23 lectures2h 53m total length
  • 1. introduction1:31
  • 2. what problem does localstack solve2:20
  • 3. Check docker, docker compose and localstack cli2:21
  • 4. Docker compose up for setting up the localstack container1:13

    [PRACTICE] Check version of docker, docker compose and localstack

    [RECOMMENDATION] Using docker compose file for LocalStack installation, see downloadable file.

  • 5. Running localstack via docker compose4:28
  • 6. Executing first awslocal command3:00
  • 7. Check localstack health and list of services2:27
  • 8. S3 Storage8:19
  • 9. DynamoDB19:43
  • Recap1:34

Requirements

  • LocalStack has been Installed in Computer
  • Docker and Docker Compose has been Installed (recommended)

Description

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.

Who this course is for:

  • Everyone who is interested in Cloud Computing such as AWS