Free interactive course · 12 quests · about 3 hours
Archive the Pokédex.
Master Amazon S3.
Store cards, sprites and battle replays in buckets, write real AWS SDK v3 code against a simulated S3, and earn a badge for each concept you master.
No signup No AWS account or credentials Progress saved in your browser
Your first quest
–/1201Learn by exploring
Interactive explorers show how prefixes, pages and lifecycle rules behave before you write a line.
02Practice with real code
Write AWS SDK v3 code. A simulated S3 parses it and answers with the response the real API would send.
03Check and collect
One question per quest. Get it right and the badge is yours.
Part 1 · Hoenn
Foundations
Buckets, keys and prefixes, every everyday object call, storage classes, versioning and safe overwrites.
0 of 6 complete
- 01Start here
Buckets, Keys and the Flat Namespace
Create a bucket for the Hoenn Pokédex and learn why S3 has keys, not folders.
12 minBucketsStart - 02Beginner
Upload Your First Pokédex Card
Store Treecko's card with PutObject, set its content type and metadata, and read the ETag S3 sends back.
12 minPutObjectStart - 03Beginner
Read It Back
Fetch the card with GetObject, turn the streamed body into text, and check an object with HeadObject.
12 minGetObjectStart - 04Beginner
Browse the Box
List objects by prefix and delimiter, and page through results 1,000 keys at a time.
14 minListObjectsV2Start - 05Intermediate
Choose the Right Shelf
Match every kind of Pokédex media to a storage class by how often it's read and how fast it must come back.
14 minStorage classesStart - 06Intermediate
Never Lose a Card
Turn on versioning, understand delete markers, and use conditional writes so two uploads never clobber each other.
15 minVersioningStart
Part 2 · Sinnoh
Advanced patterns
Presigned URLs, multipart uploads, lifecycle, security, event-driven processing — and a production review to finish.
0 of 6 complete
- 07Intermediate
Hand Out a Pass
Let trainers upload sprites straight from the browser with a short-lived presigned URL.
14 minPresigned URLsStart - 08Advanced
Upload the Big Replay
Send a multi-gigabyte battle replay in parts, retry only what failed, and clean up uploads that never finish.
16 minMultipart uploadStart - 09Intermediate
Tidy the Archive
Write lifecycle rules that move old replays to cheaper classes and expire what nobody needs.
14 minLifecycle rulesStart - 10Advanced
Lock the Vault
Keep the archive private with Block Public Access, least-privilege policies and default encryption.
16 minBucket policiesStart - 11Advanced
React to Uploads
Trigger a Lambda function whenever a new sprite lands, and design for events that arrive more than once.
14 minEvent notificationsStart - 12Advanced
Champion's Production Review
Review the finished archive for throughput, recovery, compliance, monitoring and cost before launch.
18 minPerformanceStart
Certificates
Prove it on LinkedIn
Finish a part to claim a verifiable certificate with its own page — one click adds it to your LinkedIn profile.
- 0/6 quests
Object Storage Foundations
for Amazon S3
Buckets and keys, uploads and reads, prefixes and pagination, storage classes, versioning and conditional writes.
6 quests to go - 0/6 quests
Object Storage Advanced Patterns
for Amazon S3
Presigned URLs, multipart uploads, lifecycle rules, bucket security and encryption, event notifications and a production review.
6 quests to go - 0/12 quests
Object Storage Practitioner
for Amazon S3
The complete course: every foundation and advanced pattern, 12 quests.
12 quests to go
Why this order works
Every advanced S3 feature — presigned URLs, lifecycle rules, policies, events — is described in terms of buckets, keys and prefixes. Hoenn makes those second nature first, so Sinnoh can focus on production decisions.