caret
Interactive course · intermediate

Application Architecture

Learn how to design and scale software applications from simple three-tier architectures to multiple backend services.

Length
64 minutes
Lessons
6 lessons
Format
Interactive
INTERACTIVE COURSE · 6 lessonsApplication Architecture

For people building products with AI who want a practical mental model they can use.

WHAT CHANGES

Turn a complex system into something you can reason about.

For people building products with AI who want a practical mental model they can use.

01

See the system

Make the important pieces and their relationships visible.

02

Make a decision

Use the model inside a realistic product or technical trade-off.

03

Explain the why

Leave with language you can use with product, design, and engineering teammates.

COURSE CURRICULUM

Short lessons. One connected mental model.

Each lesson makes one part of the system visible, then asks you to make a decision inside it.

architecturedatabasesscaling
  1. 01
    INTERACTIVE LESSON

    The Three-Tier System

    The client, server, and database in a typical web app, and how requests move between them.

    11 MIN
  2. 02
    INTERACTIVE LESSON

    Modeling the Data

    Tables, primary and foreign keys, and why related data is split apart and joined.

    10 MIN
  3. 03
    INTERACTIVE LESSON

    Scaling Under Load

    Scale up, scale out, cache repeated reads, and queue work during traffic spikes.

    15 MIN
  4. 04
    INTERACTIVE LESSON

    Growing the System Out

    A monolith splits into services, ships as containers, and scales each domain on its own.

    9 MIN
  5. 05
    INTERACTIVE LESSON

    Your Turn: Take It Global

    Model, build, and scale a URL shortener as new bottlenecks appear.

    14 MIN
  6. 06
    INTERACTIVE LESSON

    In the Wild: A Production Deployment

    A cloud deployment spread across zones, with load-balanced servers and a read replica.

    5 MIN
START FREE

Build a useful mental model in 64 minutes.

Try the first interactive lesson without an account or a credit card.

Try the first lessonBack to courses