Learn Cloud by Building It.

Learn cloud, DevOps and security through interactive lessons and hands-on labs designed for developers who learn best by doing.

Join the Waitlist ▷ Explore the Platform
LEARNBUILDEXPERIMENTVALIDATE
app.shabytes.com/labs/aws-iam
PRODUCT PREVIEW · DEMO
LESSON 02
AWS Fundamentals

Understanding IAM

Identity and Access Management controls who can access AWS resources and what actions they can perform.

LEARNING OBJECTIVE
Create an IAM policy that allows read-only access to S3, then confirm that write access is denied.
TASK PROGRESS2 / 4
[✓]Create policy document
[✓]Attach policy to user
[ ]Verify read access to bucket
[ ]Confirm write is denied
Lab Status: Running
⏱ 01:27:41
shabytes-lab — bash>_
learner@shabytes:~$ aws sts get-caller-identity
{
  "UserId": "DEMOUSER:shabytes-lab",
  "Account": "000000000000",
  "Arn": "arn:aws:sts::000000000000:assumed-role/DemoLearnerRole"
}
learner@shabytes:~$ aws s3 cp ./notes.txt s3://shabytes-lab-demo/
upload failed: An error occurred (AccessDenied)
learner@shabytes:~$
Reset environmentStop lab

Product Preview · Demo Environment — examples shown are illustrative.

THE PROBLEM

Watching isn't the same as doing.

Cloud technologies are difficult to learn from theory alone. Developers need a safe place to experiment, make mistakes, run commands and understand what actually happens.

01

Too Much Theory

Tutorials often stop before real experimentation.

02

Setup Friction

Installing and configuring cloud environments can take hours.

03

Fear of Breaking Things

Learners need an environment where they can experiment freely.

HOW IT WORKS

Learn it. Build it. Break it. Try again.

Six steps, repeated per lesson. Every concept ends in a command you ran yourself.

01
Learn the concept
Read the lesson, see the commands in context.
02
Start a hands-on lab
A fresh environment opens in the browser.
03
Experiment in isolation
Install tools, change configurations, break things.
04
Complete the challenge
Solve a practical task, not a quiz answer.
05
Validate the solution
Checks confirm the outcome, not the keystrokes.
06
Continue learning
Progress carries into the next lesson.
CORE CAPABILITIES

What the platform is made of.

LESSONS

Interactive Lessons

Rich lessons combining explanations, code, diagrams, images and videos.

LABS

Hands-on Labs

Practice concepts inside isolated lab environments.

TERMINAL

Browser Terminal

Run real commands directly from the browser.

CHALLENGES

Challenges

Solve practical tasks instead of simply watching demonstrations.

RESET

Instant Reset

Experiment freely and return to a clean environment.

PROGRESS

Progress Tracking

Track lessons, challenges and completed learning paths.

COURSE AREAS

Build skills across the modern cloud stack.

Course areas planned for the first version. Lesson and lab coverage varies by area while the content is being written.

LinuxGitPythonDockerKubernetesAWSAzureTerraformNetworkingSecurityDevOps
TECHNICAL APPROACH

Your browser becomes the lab.

Every lab is designed for experimentation. Install tools, change configurations, make mistakes and learn from them.

CONCEPTUAL ARCHITECTURE
Student Browser
ShaBytes Platform
Lab Orchestrator
Isolated Lab Environment
Linux / Docker / Kubernetes / Cloud Tools

Labs are designed to be ephemeral and isolated so learners can experiment without affecting other learners.

LAB LIFECYCLE
01Start Lab
02Fresh Environment
03Experiment
04Complete Task
05Stop Lab
06Clean Environment
Containerized environments
Each lab runs as its own container image with the tools the lesson needs.
Ephemeral by design
Environments are created per session and torn down when the lab stops.
Browser-based terminal
Shell access streamed to the browser — nothing to install locally.
Cloud infrastructure
Lab capacity is the main infrastructure need as the platform grows.

Architecture is under active development. Implementation details will be documented as they are finalized.

WHY SHABYTES

From passive learning to active building.

TRADITIONAL LEARNING
Watch video
Copy commands
Hope it works
SHABYTES
Learn concept
Start lab
Run commands
Experiment
Solve challenge
Validate
BUILT AROUND THREE PRINCIPLES
01
Learn by doing
02
Experiment without fear
03
Start clean every time
WHY I'M BUILDING THIS

Cloud skills should be learned by doing.

Cloud technologies are best learned by experimenting, but setting up environments for every learner can be difficult and expensive.

ShaBytes is being built around a simple idea: learn the concept, open a lab, experiment, break something, fix it, and understand why it works.

Cloud and DevOps skills are easiest to understand when you can actually use them. ShaBytes is being built to give learners a safe environment where they can experiment with real tools, make mistakes, and learn from the outcome — without spending hours setting up infrastructure first.

OUR GOAL

Our goal is to make practical cloud and DevOps education more accessible by combining structured learning with real hands-on experimentation.

Learn the concept.
Start the lab.
Try it yourself.
Break something.
Fix it.
Understand why it works.
EARLY ACCESS

Help shape the future of hands-on cloud learning.

Join the early-access list to follow the launch and get access when the platform opens.

Stop watching. Start building.

Join ShaBytes early and be among the first to experience a new way to learn cloud and DevOps.

JOIN THE WAITLIST
We'll only use your email for launch updates.