A free, practical, step-by-step learning path built around real hands-on work.
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.
| 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. |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
![]() 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 → |
Start the complete AWS learning path on 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.
📖 Need help? Visit our Help Center or email info@labex.io
























