Amazon Web Services#

AWS has over two hundred services and you need about fifteen of them. This page teaches those fifteen — not as a feature list, but as a set of mechanisms: how a request is authorised, where a packet actually goes, what happens when an Availability Zone dies, why your bill has a line item you cannot explain. Every non-obvious process here is an animation. Press Play, then step through it with the arrows; the language tabs switch the same example between boto3, the AWS CLI, the JavaScript SDK and CloudFormation.

Four ideas carry almost all of AWS. Everything is an API call — the console is just a client, and so is Terraform. Every API call is authorised the same way, by the IAM evaluation you will see in section 2. Everything fails, so capacity is spread across Availability Zones and you design for one being gone. And you pay for what is running, not what is used — which is why an idle NAT Gateway costs more than a busy Lambda function. Learn those four and the two hundred services become variations.

14 Topics • Mental Models, Interactive Animations & Worked Questions
Unit 1

Foundations#

The ground rules every AWS resource lives under: where it runs, who can touch it, how it is networked and what it costs.

Unit 2

Core Building Blocks#

The services almost every application is assembled from: storage, compute, databases, the front door and the queues between them.

Unit 3

Running It in Production#

Making a working system dependable: observable, secured, reproducible and able to survive failure.