Skip to content
labex-labsPublic

About

Free AWS learning path and roadmap with hands-on courses, interactive labs, and guided projects by LabEx.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Learn AWS

Learn AWS

A free, practical, step-by-step learning path built around real hands-on work.

Courses: 25 Projects: 0 Labs: 3 Skills: 86

Start Learning

Languages: English · 简体中文 · 日本語 · Español · Français · Deutsch · Русский · 한국어 · Português

Start with AWS foundations, storage, and permissions, then learn networking, compute, and databases. Connect these skills in Web and Serverless projects. Add security, monitoring, messaging, workflows, and automated deployment, then explore DNS/CDN, containers, shared storage, caching, analytics, and AI as needed. Learn through guided labs before independent challenges, with troubleshooting and cleanup throughout. Use these hands-on skills to support AWS certification study alongside the guide for your chosen exam.

Learn by doing

1. Follow the roadmap
Move from foundations to practical skills in a clear order.
2. Practice in your browser
Use a ready-to-run environment with no local setup.
3. Build real projects
Apply what you learn to guided, job-relevant scenarios.

AWS courses

AWS Foundations for Beginners

1. AWS Foundations for Beginners
Beginner · 8 hands-on labs

Build and operate a personal portfolio website through eight guided AWS labs: EC2, publishing, access rules, private S3 assets, recovery, logs and alarms.

Start course →
AWS Resource Management for Beginners

2. AWS Resource Management for Beginners
Beginner · 5 hands-on labs

Manage website configuration, compare regional resource identities, query intended settings and organize them with tags through four guided labs and an inventory challenge.

Start course →
AWS S3 for Beginners

3. AWS S3 for Beginners
Beginner · 7 hands-on labs

Store, organize, synchronize, share, and recover files with Amazon S3 and the official AWS CLI. Practice private temporary downloads, scoped lifecycle configuration, and complete resource cleanup.

Start course →
AWS IAM for Beginners

4. AWS IAM for Beginners
Beginner · 6 hands-on labs

Learn to grant and test least privilege for report workflows using IAM identity policies, groups, roles, trust policies, resource policies and access diagnosis.

Start course →
AWS VPC for Beginners

5. AWS VPC for Beginners
Beginner · 7 hands-on labs

Build and diagnose application networks with AWS CLI: subnets, Internet routes, security groups, private NAT access, S3 endpoints and stateless ACL responses.

Start course →
AWS EC2 and EBS for Beginners

6. AWS EC2 and EBS for Beginners
Beginner · 7 hands-on labs

Launch and operate EC2 application servers, automate startup, preserve files with EBS, recover snapshots and grant instance-role access to S3.

Start course →
AWS Load Balancing and Auto Scaling

7. AWS Load Balancing and Auto Scaling
Beginner · 5 hands-on labs

Distribute application requests with an ALB, diagnose target health, replace failed servers and adjust real EC2 capacity with scaling policies.

Start course →
AWS RDS for Beginners

8. AWS RDS for Beginners
Beginner · 6 hands-on labs

Connect an order application to PostgreSQL and practice instance creation, SQL, access controls, snapshot recovery and read replicas.

Start course →
AWS Application Security for Beginners

9. AWS Application Security for Beginners
Beginner · 6 hands-on labs

Protect application data and entrypoints with KMS, S3 SSE-KMS, Secrets Manager, Parameter Store and WAF; test exact permissions, runtime behavior and verified cleanup.

Start course →
AWS Monitoring and Auditing for Beginners

10. AWS Monitoring and Auditing for Beginners
Beginner · 6 hands-on labs

Trace request failures, measure application health, evaluate alarms and investigate resource changes with CloudWatch and CloudTrail.

Start course →
AWS CloudFormation for Beginners

11. AWS CloudFormation for Beginners
Beginner · 6 hands-on labs

Create reusable infrastructure templates, connect resources, review changes and preserve data through five guided labs and one diagnosis challenge.

Start course →
Build and Operate a Web Application with AWS

12. Build and Operate a Web Application with AWS
Beginner · 3 hands-on labs

Deploy a private order application, repair a failed release and restore database and report data in three independent AWS challenges.

Start course →
AWS DynamoDB for Beginners

13. AWS DynamoDB for Beginners
Beginner · 6 hands-on labs

Build order tables, query customer and date keys, add status indexes, guard duplicate writes, and handle TTL-aware reads before repairing a lookup.

Start course →
AWS Lambda for Beginners

14. AWS Lambda for Beginners
Beginner · 6 hands-on labs

Run real function code with JSON events, diagnose configuration, access DynamoDB with scoped roles, process S3 uploads and release or restore versions through an alias.

Start course →
AWS API Gateway and Cognito for Beginners

15. AWS API Gateway and Cognito for Beginners
Beginner · 6 hands-on labs

Build an HTTP order API, connect a real browser with CORS, add Cognito sign-in and protect private routes with JWT authorization while testing actual data and rejected requests.

Start course →
AWS SQS and SNS for Beginners

16. AWS SQS and SNS for Beginners
Beginner · 6 hands-on labs

Build and inspect order queues, handle redelivery and dead letters, fan out notifications with SNS, and protect business results from duplicate processing before repairing a failed-job incident.

Start course →
AWS EventBridge and Step Functions for Beginners

17. AWS EventBridge and Step Functions for Beginners
Beginner · 6 hands-on labs

Route order events, transform consumer payloads and coordinate actual Lambda tasks with decisions, result paths, bounded retries and guarded business writes. Diagnose false workflow success in an independent challenge.

Start course →
Build and Operate a Serverless Application with AWS

18. Build and Operate a Serverless Application with AWS
Beginner · 3 hands-on labs

Integrate a private order API, poison-message recovery and an actual order-report workflow in three independent AWS challenges. Prove scoped permissions, real business results, bounded recovery, guarded repetition and…

Start course →
AWS DNS and Content Delivery

19. AWS DNS and Content Delivery
Beginner · 5 hands-on labs

Connect a domain name to an application, deliver private S3 content with CloudFront, control cached updates and verify HTTPS.

Start course →
AWS Containers for Beginners

20. AWS Containers for Beginners
Beginner · 6 hands-on labs

Build and publish ECR images, run ECS and Fargate apps, maintain service health, separate role permissions and restore a previous release.

Start course →
Deliver and Recover a Container Application with AWS

21. Deliver and Recover a Container Application with AWS
Beginner · 3 hands-on labs

Deliver a container service from a template, restore a broken release and rebuild an isolated environment in three independent AWS project challenges.

Start course →
AWS EFS for Beginners

22. AWS EFS for Beginners
Beginner · 4 hands-on labs

Share application files with EFS, configure access-point directories and identities, diagnose mount connections and repair inconsistent uploads.

Start course →
AWS ElastiCache for Beginners

23. AWS ElastiCache for Beginners
Beginner · 4 hands-on labs

Add a Valkey cache to a product application, keep prices fresh with TTL and invalidation, and recover from cache errors with bounded source fallback.

Start course →
AWS Athena and Glue for Beginners

24. AWS Athena and Glue for Beginners
Beginner · 5 hands-on labs

Catalog sales files in Glue, query actual S3 data with Athena, register monthly partitions, download query results and diagnose an omitted month.

Start course →
AWS Bedrock for Beginners

25. AWS Bedrock for Beginners
Beginner · 4 hands-on labs

Generate and review support replies, validate incident summaries and add bounded Bedrock requests to a Python application.

Start course →

Ready to begin?

Start the complete AWS learning path on LabEx →

About LabEx

LabEx is a hands-on learning platform for beginners.

Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.

Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.


Download on the App Store Download on the Mac App Store


📖 Need help? Visit our Help Center or email info@labex.io

About

Free AWS learning path and roadmap with hands-on courses, interactive labs, and guided projects by LabEx.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors