IAM
IAM Essentials
Create roles and policies, and see least privilege at work.
BETAFree during the beta
Hands-on labs for students, freshers and working engineers. Each session gives you a short lesson, a real task and a real AWS account we provision, check and clean up.
2
DONE
0/6
TASKS
0/5
QUIZ
Where do your users' files go?
Lesson
Buckets, objects and keys
Lesson
Create the uploads bucket
Task
Turn on versioning
Task
Upload a file
Task
Open your file
Task
Open the old version
Task
Before the app can store a single file, it needs a private bucket.
Requirements
examapp-uploads-••••4821 in us-east-1Sign in and pick a lab. An AWS account is claimed for you and locked to your session.
Short lessons explain the concept and why it matters, one idea at a time.
Do the task in the real AWS console, or in a browser terminal for Terraform.
Automatic checks read your account, read-only, and tell you what is still missing.
Every lab is one 60-minute session. We open a new lab only after its permissions and worst-case cost have been reviewed.
IAM
Create roles and policies, and see least privilege at work.
S3
Move uploads to a private bucket, with versioning and presigned links.
EC2
Launch a small server, connect to it, and learn what still bills after you shut it down.
TERRAFORM
Plan, apply and destroy real infrastructure from a browser terminal and code editor.
Each session runs in its own AWS account. No other learner is in it.
Permissions cover what the lab teaches, in one region. AWS refuses the rest.
Console access uses short-lived credentials that end with your session.
ShaLabs owns the account and pays for it. You never enter a card for AWS.
Everything you create is deleted, and an account returns to the pool only after it is checked empty.
Activity in the account is recorded, and limits stop costly settings and misuse.
ShaLabs runs on AWS and teaches AWS. Every lab session uses a real AWS account, so learners practise on the same services they will use at work.
No. Each session gets a real AWS account we provision for you. There is nothing to sign up for with AWS and no card to enter.
No. ShaLabs owns the account and pays its AWS bill, and everything you create is deleted when your session ends.
Labs are free during the beta. After the beta, ShaLabs will be a paid product, and we will publish the pricing before any charge begins.
The session ends and the account is wiped and checked empty. Your progress stays on your profile.
That is fine. Your access is limited to the lab, and the account is cleaned out afterwards.
When you submit, the checks read your AWS account, read-only, and tell you what isn’t there yet. The few you confirm yourself are marked as self-checks.
No. The lessons, the AWS console and the Terraform lab's terminal and editor all open in your browser.
Free during the beta. No credit card and nothing to install.