NEWProject: deploy to AWS from GitHub with OIDCTry it →
Skip to content
BETAFree while we’re in beta

Learn in-demand cloud skills by building for real

Interactive labs in a real cloud account we provision for you. AWS today, Azure and Terraform next. Short lesson, real task, checked results. From first year to first job to the next promotion.

  • ✓No credit card
  • ✓No setup
  • ✓No cloud account of your own
shalabs · s3-static-website58:12 left
33%

3

DONE

1/4

TASKS

0/5

QUIZ

  1. ✓

    What is S3?

    Lesson

  2. ✓

    Check your identity

    Task

  3. ✓

    Buckets and objects

    Lesson

  4. Create a bucket

    Task

  5. Static website hosting

    Lesson

  6. Host your website

    Task

  7. Versioning

    Lesson

  8. Turn on versioning

    Task

  9. Quiz

    Quiz

TASK · VERIFIED BY CHECKS

Create a bucket

A new bucket is private, and even the exact link to a file is refused. You’ll prove it here.

Requirements

  • A bucket named sl-7f3a-site in us-east-1, with Block all public access left on
  • index.html and error.html uploaded to it
Step 4 of 9PreviousSubmit
YOUR AWS ACCOUNTLIVE
ACCOUNT
•••• 4821
REGION
us-east-1
ACCESS
this lab only
CHECKSNOT SUBMITTED
Bucket exists in us-east-1
Public access still blocked
Both files uploadedSELF-CHECK

Start with storage: host a real website from an S3 bucket, then lock it down. Buckets, policies and public access, the way AWS actually evaluates them. Learn more →

Learn cloud by doing, whether you’re a student, a fresher or already working

College student, fresher or working professional — we give you the account, the lesson and the checks. You bring a browser and ten minutes.

KEY IDEA · 1 OF 9

A new bucket is private — even the exact link to a file is refused.

S3 blocks public access by default. You have to switch it off on purpose, twice: on the bucket and in a policy.

Next →

No long lectures. Each lab is a short path of steps: one idea per screen, then the task in the real console, then a short quiz so it sticks.

1

Concepts that click

One key idea per lesson screen, in plain words.

2

Bite-sized steps

See where you are in the lab and what comes next.

3

Stay motivated

Lessons read and tasks passed are saved to your profile.

4

Quizzes that explain

Every answer tells you why it’s right or wrong.

Build real cloud skills, faster

☁

Real cloud accounts, not a simulator

A clean AWS account per session today; Azure next. Scoped to your lab and locked to you.

⏱

Fits around classes or work

One 60-minute session per lab, any time of day. Pick up where you left off next time.

✓

Build the right skills

Console first, with the CLI shown and marked so you learn both.

?

Not sure where to start?

Begin with S3 static website. Free, ten minutes.

Your cloud learning toolkit

Everything in one place: the lessons, the account, the checks and your progress.

COURSES

AWS, Azure and Terraform paths, Beginner to Pro

S3 static website

BEGINNER

Lambda basics

INTERMEDIATE

CloudFront secure site

INTERMEDIATE

SESSION

A 60-minute account, cleaned up after

60:00
LEFT

QUIZZES

Short questions that explain every answer

A brand-new S3 bucket is…

Public by defaultPrivate by default ✓

Right. Block Public Access is on for every new bucket.

PROJECTS

Longer builds that join services together

# .github/workflows/deploy.yml
permissions:
  id-token: write
- uses: aws-actions/configure-aws-credentials@v4
  with:
    role-to-assume: arn:aws:iam::••••4821:role/student-deploy
    aws-region: us-east-1
✓ Deploy succeeded in 00:42

PROGRESS

Progress that sticks

9 of 39 steps
S3 static website6/9
Lambda basics3/12

60:00

per session, on a real clock

1 account

claimed for you, every lab

100%

deleted and checked empty after

₹0

free while in beta

Questions, answered

Do I need my own AWS or Azure account?

No. Each session gets a real cloud account we provision for you. Nothing to sign up for with AWS or Azure, no card to enter.

Could I end up with a bill?

No. ShaLabs is free in beta, there’s no card on file, and everything you create is deleted when your session ends.

What happens when the hour is up?

The session ends and the account is wiped and checked empty. Your progress stays on your profile.

What if I break something?

Go for it. Your access is scoped to the lab, and the account is cleaned out after.

How are tasks checked?

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.

Do I need to install anything?

No. The lessons and the AWS console both open in your browser.

Start building in the cloud today, in a real account

Short lessons, real tasks, checked results. Free while we’re in beta.

☁Real cloud accounts✓Verified checks↑Courses & projects