Skip to courses

Free interactive AWS courses · 3 services · 41 quests

Learn AWS by doing.
Then do it faster.

Hands-on courses for Amazon DynamoDB, Amazon S3 and the AWS CDK. Write real SDK and CDK code (TypeScript or Python) against a simulated service, watch every request play out, and earn a certificate anyone can verify.

  • No signup
  • No AWS account or credentials
  • Progress saved in your browser
3
courses, taught deeply
41
hands-on quests
10+ h
of guided practice
9
verifiable certificates
$0
no signup, card or AWS bill

How a quest works

Fifteen minutes of doing, not watching.

Every quest is a small Pokédex problem with one AWS concept at its heart. A Data Critter guides you through it.

  1. Learn by watching it happen

    Animated scenes show each request travel to its partition or prefix — and what breaks without the right pattern.

  2. Practice with real code

    Write AWS SDK v3 code, or AWS CDK in TypeScript or Python. A simulator checks it and answers the way the real service or tool would.

  3. Check it and collect the badge

    One question per quest. Get it right and the badge is yours — badges add up to certificates.

Courses

Start with the service you use at work.

Each course goes from first principles to a production review. Take them in any order.

Learn DynamoDB

Catch Pokémon.
Master DynamoDB.

17 quests · about 4.5 hours · beginner to production

Kanto badgeJohto badge
  • Part 1 · Kanto — Foundations · 8 quests

    Keys, hashing and every single-item operation — reads, scans, safe writes, updates, counters and deletes.

  • Part 2 · Johto — Advanced patterns · 9 quests

    Expressions, indexes, transactions, batches, pagination, TTL — and a production review to finish.

Certificates: NoSQL Foundations · Advanced Patterns · Practitioner

Learn S3

Archive the Pokédex.
Master Amazon S3.

12 quests · about 3 hours · beginner to production

Hoenn badgeSinnoh badge
  • Part 1 · Hoenn — Foundations · 6 quests

    Buckets, keys and prefixes, every everyday object call, storage classes, versioning and safe overwrites.

  • Part 2 · Sinnoh — Advanced patterns · 6 quests

    Presigned URLs, multipart uploads, lifecycle, security, event-driven processing — and a production review to finish.

Certificates: Object Storage Foundations · Advanced Patterns · Practitioner

Learn CDK

Stop clicking.
Start shipping with the AWS CDK.

12 quests · about 3 hours · beginner to production

Unova badgeKalos badge
  • Part 1 · Unova — Foundations · 6 quests

    Apps, stacks and constructs; buckets, tables and functions as code; least-privilege grants; and the tokens that tie them together.

  • Part 2 · Kalos — Production patterns · 6 quests

    APIs and events, one stack per environment, tests on the synthesized template, your own constructs — and a launch review to finish.

Certificates: Infrastructure as Code Foundations · Production Patterns · Practitioner

?

Which AWS service should we teach next?

The next course is picked by the people who ask for it.

Vote by email

Certificates

Proof you can point to.

Finish a part and claim a certificate. It lives on its own public page that anyone can verify, and goes on your LinkedIn profile in one click.

TierDynamoDBS3AWS CDK
FoundationsKanto · 8 questsHoenn · 6 questsUnova · 6 quests
Advanced PatternsJohto · 9 questsSinnoh · 6 questsKalos · 6 quests
PractitionerAll 17 questsAll 12 questsAll 12 quests
  • Verifiable public link
  • PDF download
  • Unlisted if you prefer

Desktop tools

Learned it here?
Now work faster.

We build focused desktop clients for the same services we teach — for the day you move from the simulator to your real AWS account.

Tables app icon

Tables

Desktop client for Amazon DynamoDB

Pairs with Learn DynamoDB

Manage tables, items and workloads from one cross-platform app. Tables discovers your AWS profiles, surfaces metrics, and helps you query, edit and automate DynamoDB work.

  • Tables and indexes
  • Item workflows
  • AWS profile discovery
Buckets app icon

Buckets

Desktop client for Amazon S3

Pairs with Learn S3

A focused desktop app for Amazon S3 on macOS, Windows and Linux — built for developers who work with object storage every day.

  • Buckets at a glance
  • Fast object workflows
  • macOS · Windows · Linux

Why Serverless Creed

“Good lessons and good tools have the same job: respect your time and get you to done.”
Vidit Shah, founder of Serverless Creed

Vidit Shah

Founder, Serverless Creed

Say hello
  1. 01

    One topic at a time

    Every course and every tool goes deep on a single AWS service or tool, so the interface and the lessons stay clear.

  2. 02

    Real code from the first quest

    You write real AWS SDK v3 and CDK code, not multiple-choice guesses. What you practise is what you ship.

  3. 03

    Nothing between you and learning

    No signup, no credit card, no AWS account. Open a quest and start.

Meet your developer

Hi, I’m Vidit.I build these courses.

I’m a developer from Mumbai who learns AWS by building with it. Along the way I’ve been lucky to have 16 contributions accepted by projects I rely on, like the AWS CDK CLI and Powertools for AWS Lambda, and I’m grateful to the maintainers who took the time to review them. I try to bring the same care to every lesson here. If you ever spot a mistake, please tell me and I’ll fix it.

Open source

Know an AWS service well?Teach it here.

Serverless Creed is built in the open and the courses are free. Fix a lesson, write a quest, or propose a whole new course, and learners get it for free.

  1. 01

    Propose

    Open a short issue so the idea, the quest’s place in the course and the checker approach are agreed before you build.

  2. 02

    Build

    Clone, run npm ci and npm run dev. No AWS account, credentials or environment variables needed.

  3. 03

    Verify

    Every starter must fail and every solution must pass. CI runs the same checks on your pull request.

  4. 04

    Ship

    Link the AWS doc you checked in the PR. Once reviewed and merged, it goes live for every learner.

Want to see what’s already asked for? Browse open issues and course proposals or start a discussion. New to a quest? Read how to write one.