Learn AWS by following one request.
Todo.io is a pretend todo app. Each level traces real requests through AWS, step by step, and adds only the layers you're ready for.
The levels
- 0First requestTotal newbie
Set up an AWS account and organization the safe way, then follow a login, read, create, update and delete all the way through Todo.io.
- 1FoundationsBeginnerComing
- 2Scale and surviveStudying SAA-C03Coming
- 3Connect and recoverStudying SAA-C03Coming
- 4Choose wellReady to sit SAA-C03Coming
- 5ProfessionalWorking architectAfter the exam
- 6ExpertHyperscaleAfter the exam
Services in Level 0
The 16 AWS services you'll meet first, by the job they do for Todo.io.
Run the company on AWS
- Organizations
Groups many AWS accounts under one management account, with one bill and shared guardrails.
- Control Tower
Sets up and governs a multi-account AWS environment (a landing zone) for you.
- IAM Identity Center
One place for people to sign in and get access to many AWS accounts.
- IAM
Decides who can do what to which AWS resource.
Private network
- VPC
Your own private network inside an AWS Region.
Front door
- API Gateway
A managed HTTPS front door that passes requests to your code.
Run the code
- EC2
Rent a virtual server by the second.
- ECS + Fargate
Run containers on AWS. With Fargate, AWS also runs the servers underneath.
- Lambda
Upload a function; AWS runs it only when something calls it.
Keep the data
Pass work along
- SQS
A managed queue. One part of your system drops messages in, another takes them out later.
Watch and record
- CloudTrail
A record of every AWS API call. Who did what, when, from where.
- CloudWatch Logs
Where applications and AWS services send their log lines.
- Config
Records how your resources are configured over time and checks them against rules.