AWS · zero to on-call

The cloud, without
the surprise bill.

IAM, networking, compute and storage, and the cost traps, practised on a simulated account that never touches a real one.

Learning AWS?

Start from zero, step by step.

Levels in order, each with a hands-on incident to fix on a simulated account.

Something broken right now?

Paste the error, get the fix.

The cause, the commands to confirm it and the fix, for every common AWS error.

60incidents to fix
22levels, first command to production
71AWS errors explained

Everything you need, from the first command to the 3 a.m. incident.

Fix a broken AWS account. Right here.

A simulation: real aws CLI commands and real error messages, over a modelled account. Nothing reaches AWS and nothing costs money.

Practise on a real account, safely

A sandbox with a budget

Use a separate account for labs, sign in with IAM Identity Center, and set a budget alert before you create anything.

# 1. Sign in (once per day)
aws configure sso
aws sso login --profile sandbox

# 2. Check where you are
aws sts get-caller-identity --profile sandbox

# 3. Get the course
git clone https://github.com/SandeepKomal/AWS.git

Clean up when you are done

NAT gateways, load balancers, Elastic IPs, databases and volumes bill by the hour. Delete stacks, then check nothing is left.

aws cloudformation delete-stack --stack-name lab-vpc
aws ec2 describe-nat-gateways --query 'NatGateways[?State==`available`]'
aws ec2 describe-addresses
aws ec2 describe-volumes --filters Name=status,Values=available

Prices: AWS pricing · AWS Pricing Calculator · Security checklist

Your path

Progress is saved in this browser only. Tick a level when you have done its lab.

↑ ↓ to move · Enter to open · Esc to close