Skip to content

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

–/12
Quest 01 · 12 min · with CrateBuckets, Keys and the Flat Namespace
Part 1 · Hoenn0/6
Part 2 · Sinnoh0/6

01Learn 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

  1. 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
  2. 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
  3. 03Beginner

    Read It Back

    Fetch the card with GetObject, turn the streamed body into text, and check an object with HeadObject.

    12 minGetObjectStart
  4. 04Beginner

    Browse the Box

    List objects by prefix and delimiter, and page through results 1,000 keys at a time.

    14 minListObjectsV2Start
  5. 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
  6. 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

  1. 07Intermediate

    Hand Out a Pass

    Let trainers upload sprites straight from the browser with a short-lived presigned URL.

    14 minPresigned URLsStart
  2. 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
  3. 09Intermediate

    Tidy the Archive

    Write lifecycle rules that move old replays to cheaper classes and expire what nobody needs.

    14 minLifecycle rulesStart
  4. 10Advanced

    Lock the Vault

    Keep the archive private with Block Public Access, least-privilege policies and default encryption.

    16 minBucket policiesStart
  5. 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
  6. 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.