Full syllabus
Every class takes 10 to 15 minutes and follows the same order: the simple idea first, then how it really works, then how it is used in a real system. Levels 0 and 1 are free.
Level 0: Orientation & prerequisites
L0.0Welcome: what system design is and how to learn it here3 classes · Free
An app is the front of a restaurant; the system is the whole restaurant behind it: kitchen, pantry, staff and the plan for the Friday rush.
- What system design is (no jargon) · 12 minExplain in plain words what a system is, why an app that works for a few people can break for millions, and what a system designer decides.
- Software from the inside: client, server, database and API · 12 minName the four pieces behind any app (client, server, database and API) and explain what each one does, using a food delivery order.
- How to learn here · 12 minUse the method and the sections of this platform to build a short daily routine that makes what you learn stick.
L0.1How the internet works & the design interview frame4 classes · Free
Ordering a pizza by phone: look up the number (DNS), get through the switchboard (load balancer), the kitchen makes it (server), the pantry has ingredients (database).
- What happens when you type a URL · 12 minTrace a request from browser to database and name each hop.
- From one server to many · 13 minExplain vertical vs horizontal scaling and why statelessness matters.
- Latency vs throughput · 10 minDistinguish latency and throughput and read p50/p99 at a basic level.
- The design loop (how every design session runs) · 12 minRun the 4 steps: scope, high-level design, deep dive, wrap-up.
L0.2OS & hardware basics for architects4 classes · Free
Your desk (CPU cache), your backpack (RAM) and the school library (disk): the farther away, the slower to grab.
- The memory hierarchy · 12 minRank CPU cache, RAM, SSD and network by speed and explain why distance matters.
- Processes, threads and concurrency · 12 minExplain processes vs threads and concurrency vs parallelism.
- Async I/O and the event loop · 12 minExplain why non-blocking I/O lets one thread serve many connections.
- Durability: when is data really saved? · 12 minExplain page cache, fsync and why write() is not durability.
L0.3Networking: TCP/IP, TLS, HTTP/2/3, QUIC4 classes · Free
TCP is registered mail (confirmed, in order); UDP is flyers under doors (fast, some get lost).
- TCP vs UDP · 12 minCompare reliability, ordering and latency of TCP and UDP.
- TLS: how HTTPS gets secure in one round trip · 12 minWalk through the TLS 1.3 handshake and where TLS terminates.
- HTTP/1.1 to HTTP/2 to HTTP/3 · 13 minExplain multiplexing, head-of-line blocking and why QUIC runs on UDP.
- Counting round trips (a latency budget) · 10 minAdd up DNS, TCP, TLS and request round trips for a first page load.
Level 1: Foundations
L1.1APIs: REST, gRPC, GraphQL, WebSockets/SSE, webhooks6 classes · Free
REST is a restaurant menu; GraphQL is a buffet where you pick exactly what you want; WebSockets is keeping the phone line open.
- REST basics: resources, verbs, status codes · 12 minModel resources and pick correct HTTP methods and status codes.
- Pagination, versioning and errors · 12 minDesign cursor pagination, a versioning strategy and a consistent error format.
- Idempotency keys · 12 minMake a POST safe to retry with an idempotency key.
- gRPC: fast typed calls between services · 12 minExplain Protobuf, HTTP/2 streaming and when gRPC beats REST.
- GraphQL: flexible queries and their cost · 12 minExplain GraphQL's benefits and its caching and N+1 problems.
- Real-time: polling, SSE, WebSockets, webhooks · 13 minChoose a push or pull mechanism for a real-time feature.
L1.2DNS & CDNs4 classes · Free
DNS is the phone's contact list for the internet; a CDN is a convenience store near your house stocking copies of the big warehouse's items.
- How DNS resolution works · 12 minTrace resolver, root, TLD and authoritative lookups with caching.
- TTLs, GeoDNS and failover · 10 minExplain TTL trade-offs and why DNS failover isn't instant.
- CDNs and edge caching · 12 minExplain pull vs push CDNs, cache keys and invalidation.
- Anycast and edge compute · 10 minExplain how anycast routes users to the nearest edge and what runs there.
L1.3Load balancing, reverse proxies, API gateways4 classes · Free
The host at a busy restaurant seating guests so no single waiter gets swamped.
- Load balancing algorithms · 12 minCompare round robin, least connections and hashing, with health checks.
- L4 vs L7 load balancing · 12 minChoose L4 or L7 based on routing needs, TLS and cost.
- Reverse proxy vs API gateway vs service mesh · 13 minPlace each component and name what it adds.
- Sticky sessions and stateless services · 10 minExplain why stickiness hurts balancing and how to move state out.
L1.4Back-of-the-envelope estimation & numbers to know4 classes · Free
Estimating how many pizzas a party needs: guests × slices ÷ slices per pizza. Close enough is the goal.
- Latency numbers that matter in 2026 · 12 minRecall orders of magnitude from memory reads to cross-region round trips.
- From DAU to QPS · 12 minConvert users and actions into average and peak requests per second.
- Storage and bandwidth estimates · 12 minEstimate yearly storage and bandwidth with powers of two.
- Estimation drills (mixed practice) · 15 minSolve 4 timed estimates and use the result to make a design decision.
L1.5Design method, requirements & non-functional requirements4 classes · Free
Before building a treehouse you ask: how many kids, how high, how much weight, what's the budget?
- Functional vs non-functional requirements · 12 minList functional requirements and the NFRs that change the design.
- Core entities and API first · 12 minDerive entities and an API from requirements before drawing.
- High-level design, then deep dives · 13 minBuild a working design quickly and pick the right deep dives.
- Talking trade-offs and managing time · 10 minNarrate decisions as trade-offs and budget 45 minutes.
Level 2: Data
L2.1Data models, SQL vs NoSQL, storage engines & indexing6 classes · Pro
A spreadsheet with strict columns (SQL) vs a folder of flexible notes (documents); an index is the index at the back of a textbook.
- Relational vs document vs key-value vs graph · 15 minMatch a data model to access patterns.
- Normalization vs denormalization · 12 minDecide when to duplicate data for read speed.
- How indexes work (B-trees) · 13 minExplain B-tree lookups, composite and covering indexes.
- LSM-trees: built for writes · 13 minExplain memtables, SSTables, compaction and write vs read amplification.
- OLTP vs OLAP and column stores · 12 minExplain why analytics uses column-oriented storage.
- Choosing a database (decision practice) · 15 minPick and justify a store for 5 scenarios.
L2.2Replication4 classes · Pro
Photocopies of the class notes: if one gets lost you still have others, but copies made at lunch miss what was written after lunch (replication lag).
- Leaders and followers · 12 minExplain single-leader replication, sync vs async and failover.
- Replication lag anomalies · 12 minDiagnose read-your-writes and monotonic-read violations and fix them.
- Multi-leader replication and conflicts · 12 minExplain when multi-leader helps and how conflicts get resolved.
- Leaderless replication and quorums · 13 minUse W + R > N and explain sloppy quorums and read repair.
L2.3Partitioning / sharding & consistent hashing4 classes · Pro
Splitting the school yearbook into volumes A-F, G-M, N-Z; if everyone is named Garcia, one volume gets huge (hot partition).
- Why and when to shard · 12 minDecide when sharding is needed after replication and caching.
- Range vs hash partitioning · 12 minChoose a partition key and predict hotspots.
- Consistent hashing · 12 minExplain the hash ring, virtual nodes and minimal data movement.
- Hot keys, secondary indexes and rebalancing · 13 minMitigate hot partitions and compare local vs global indexes.
L2.4Transactions & isolation5 classes · Pro
Two people booking the last concert seat at the same time: transactions decide who gets it so the seat isn't sold twice.
- ACID for real · 12 minExplain what each ACID letter guarantees and what it doesn't.
- Isolation levels and anomalies · 14 minMatch dirty reads, lost updates and write skew to isolation levels.
- MVCC and snapshot isolation · 12 minExplain how versioned rows let readers and writers not block each other.
- Locks vs optimistic concurrency · 12 minChoose pessimistic locks or version checks for a booking system.
- Two-phase commit and why services avoid it · 11 minExplain 2PC and its blocking/availability cost.
L2.5Consistency models, CAP & PACELC4 classes · Pro
Two friends sharing a notebook by text message: if texts stop arriving, do you keep writing (available) or wait until you're in sync (consistent)?
- Consistency models: from strong to eventual · 13 minOrder linearizable, causal and eventual consistency by strength and cost.
- CAP without the myths · 12 minState what CAP really says (choice during a partition).
- PACELC: latency vs consistency every day · 11 minClassify real databases as PA/EL or PC/EC.
- Choosing consistency per feature · 12 minPick consistency per feature in one product (likes vs payments).
L2.6Caching strategies6 classes · Pro
Keeping your favorite snacks in your backpack instead of walking to the store every time you're hungry.
- What a cache is, and the cache-aside pattern · 12 minExplain cache-aside reads and writes and its main risk.
- Hit ratio and sizing a cache · 13 minCompute database load from hit ratio and size a cache by working set.
- Write strategies: through, back, around · 12 minCompare write-through, write-back and write-around by staleness and durability.
- Invalidation and TTLs · 12 minDesign invalidation for a write path and choose TTLs.
- Stampedes, hot keys and eviction · 13 minPrevent thundering herds and handle hot keys; pick LRU vs LFU.
- Where caches live: client, CDN, app, database · 10 minPlace caches in layers and reason about Redis as a platform.
L2.7Search & blob/object storage4 classes · Pro
Object storage is a giant coat check (hand over a coat, get a ticket); a search index is a librarian's card catalog listing every book that mentions a word.
- Object storage: buckets, objects, durability · 12 minExplain object vs block vs file storage and storage classes.
- Uploads at scale: multipart and presigned URLs · 12 minDesign direct-to-storage uploads that bypass app servers.
- How search engines index text · 13 minBuild an inverted index by hand and explain BM25 ranking.
- Search clusters and keeping the index fresh · 12 minShard a search index and sync it from the primary database.
L2.8Batch, streaming & change data capture6 classes · Pro
Batch is doing all the laundry on Sunday; streaming is washing each shirt as soon as it's dirty.
- Batch vs stream · 11 minChoose batch or streaming from latency and cost needs.
- The log: Kafka's mental model · 13 minExplain topics, partitions, offsets and consumer groups.
- Ordering, partition keys and consumer scaling · 12 minChoose partition keys that keep needed order and allow parallelism.
- Delivery semantics and exactly-once · 12 minExplain at-most, at-least and effectively-once processing.
- Change data capture · 12 minStream database changes to other systems without dual writes.
- Windows, watermarks and the lakehouse · 12 minExplain event-time windows, late data and where analytics lands.
Level 3: Distributed systems
L3.1Time, clocks, consensus & leader election5 classes · Pro
A group chat deciding where to eat: you need most of the group to agree, and one person to announce the decision.
- Why clocks lie · 12 minExplain clock skew and why wall-clock ordering fails.
- Logical clocks · 12 minOrder events with Lamport and vector clocks.
- Why consensus is hard · 12 minExplain agreement under failures and majority quorums.
- Raft: leader election and log replication · 15 minWalk through a Raft election and a committed log entry.
- Locks, leases and fencing tokens · 12 minUse leases with fencing tokens and know when a Redis lock is unsafe.
L3.2Timeouts, retries, idempotency, rate limiting, circuit breakers5 classes · Pro
Pressing the elevator button 10 times doesn't call 10 elevators (idempotency); a bouncer lets in only so many people per minute (rate limiting).
- Timeouts: picking the number · 11 minSet timeouts from latency percentiles.
- Retries with backoff and jitter · 12 minDesign retries that don't cause retry storms.
- Idempotency in depth · 12 minImplement idempotency keys with storage, TTL and response replay.
- Rate limiting algorithms · 13 minCompare token bucket, leaky bucket, fixed and sliding windows.
- Circuit breakers, load shedding and backpressure · 13 minStop cascading failures when a dependency is slow.
L3.3Queues, pub/sub & event-driven architecture4 classes · Pro
A restaurant ticket rail: waiters pin orders, cooks take them when ready, nobody waits at the stove.
- Why queues · 12 minUse a queue to decouple and absorb spikes.
- Pub/sub and fan-out · 12 minChoose queue vs pub/sub vs log for a fan-out need.
- Delivery guarantees, DLQs and poison messages · 12 minDesign consumers with visibility timeouts, DLQs and idempotency.
- Events, schemas and choreography · 13 minDistinguish event notification, state transfer and versioned schemas.
L3.4Sagas, outbox, CQRS & event sourcing4 classes · Pro
Booking a trip (flight, hotel, car): if the car fails you cancel the hotel and flight instead of pretending it all happened at once.
- Sagas: transactions across services · 13 minDesign a saga with compensations, orchestrated vs choreographed.
- The transactional outbox · 11 minSolve the dual-write problem with an outbox and CDC.
- CQRS: separate read and write models · 12 minDecide when CQRS is worth its complexity.
- Event sourcing and workflow engines · 12 minExplain event sourcing and when a workflow engine (Temporal, Step Functions) helps.
L3.5Monolith vs microservices, serverless4 classes · Pro
One big food truck vs a food court: the court scales stalls separately but needs more coordination.
- Monolith first · 11 minExplain when a modular monolith beats microservices.
- Service boundaries and Conway's law · 12 minDraw boundaries around domains and teams.
- Migrating with the strangler fig · 11 minPlan an incremental migration off a legacy system.
- Serverless trade-offs · 11 minEvaluate serverless for cost, cold starts and lock-in.
Level 4: Reliability, security & cloud
L4.1Availability math & SLOs4 classes · Pro
A chain of 5 bike parts that each work 99% of the time: the bike works only ~95% of the time.
- Counting nines · 12 minCompute serial and parallel availability and yearly downtime.
- SLIs, SLOs and SLAs · 12 minWrite an SLI and SLO for a user journey.
- Error budgets and burn-rate alerts · 11 minUse an error budget to balance reliability and velocity.
- Tail latency · 12 minExplain why p99 matters and how fan-out amplifies it.
L4.2Observability4 classes · Pro
A car dashboard (metrics), a trip diary (logs) and a GPS trace of the whole route (traces).
- Metrics, logs and traces · 12 minMatch each telemetry signal to the question it answers.
- Golden signals, RED and USE · 11 minChoose dashboards for services and resources.
- Distributed tracing and OpenTelemetry · 12 minExplain spans, context propagation and sampling.
- Observing LLM apps · 11 minTrace prompts, tokens, cost and latency per LLM call.
L4.3Fault tolerance, disaster recovery & multi-region5 classes · Pro
A spare tire (backup), a second car at a friend's house (warm standby), or two cars always driving side by side (active-active).
- Failure domains and redundancy · 12 minPlace redundancy across instances, AZs and regions.
- RTO, RPO and the four DR strategies · 13 minChoose backup/restore, pilot light, warm standby or active-active from RTO/RPO and cost.
- Multi-region trade-offs · 12 minDecide if multi-region is justified and how data replicates.
- Bulkheads, cells and shuffle sharding · 12 minLimit blast radius with cells and shuffle sharding.
- Cascading failures and chaos engineering · 12 minExplain cascading failures and how chaos experiments find them.
L4.4Security architecture5 classes · Pro
A school: ID badges (authentication), which rooms your badge opens (authorization), and checking badges at every door, not just the entrance (zero trust).
- Authentication vs authorization, sessions vs tokens · 11 minDistinguish authN/authZ and sessions vs JWTs.
- OAuth 2.0 and OpenID Connect · 13 minWalk through the authorization-code flow and what OIDC adds.
- Zero trust, secrets and encryption · 12 minApply least privilege, secret management and envelope encryption.
- Multi-tenant isolation · 12 minChoose silo, pool or bridge tenancy and propagate tenant context.
- Threat modeling a design · 11 minFind trust boundaries and top threats in a diagram.
L4.5Cost & cloud architecture (Well-Architected)3 classes · Pro
Choosing between renting a car per day, a monthly lease or owning one depends on how much you drive.
- The six Well-Architected pillars · 12 minUse the pillars as a review checklist.
- Cost modeling a design · 13 minEstimate monthly cost including egress and pick pricing models.
- Mapping boxes to AWS, GCP and Azure · 12 minTranslate a generic design into managed services on each cloud.
L4.6AWS architecture decisions (SAA-C03)14 classes · Pro
You already know how to plan a house; this is the hardware store's catalogue. Same rooms, but now you pick the exact door, lock and pipe by name, and the exam asks which one fits.
- VPC anatomy: subnets, routes, NAT and two firewalls · 13 minLay out a two-zone VPC with public and private subnets, route tables and NAT gateways, and choose between security groups and network ACLs for a rule.
- Connecting privately: endpoints, peering, Transit Gateway, VPN and Direct Connect · 13 minChoose gateway or interface endpoints, VPC peering or Transit Gateway, and Site-to-Site VPN or Direct Connect from a scenario's scale, cost and latency needs.
- IAM and multi-account guardrails · 13 minEvaluate an IAM request (explicit deny, allow, implicit deny), and choose roles, resource policies, SCPs and IAM Identity Center for a multi-account design.
- AWS security services: which one answers which threat · 12 minMatch GuardDuty, Inspector, Macie, Security Hub, Detective, Config, CloudTrail, Cognito, WAF, Shield and Network Firewall to the threat or question each one addresses.
- Protecting data: KMS, S3 controls, certificates and backups · 13 minChoose SSE-S3, SSE-KMS, SSE-C or client-side encryption, write the key and bucket controls that stop a leak, use ACM for TLS, and design backups that survive a compromised account.
- Choosing AWS storage: block, file, object and hybrid · 13 minPick EBS volume types, instance store, EFS, FSx, S3 storage classes with lifecycle rules, and hybrid transfer services from access pattern, sharing and cost.
- Elastic compute and paying less for it · 13 minConfigure EC2 Auto Scaling policies, choose On-Demand, Savings Plans, Reserved Instances and Spot, plus Lambda, Fargate or EC2, for a workload's shape, and hibernate an instance that must keep its memory.
- Managed databases: failover, read scaling and capacity · 13 minDistinguish RDS Multi-AZ from read replicas, and choose Aurora features, RDS Proxy, DynamoDB capacity modes, DAX and global tables for availability, performance and cost.
- Decoupling on AWS: SQS, SNS, EventBridge and Step Functions · 12 minChoose SQS standard or FIFO, set visibility timeouts and dead-letter queues, and pick SNS fan-out, EventBridge or Step Functions for a loosely coupled design.
- Service quotas: sizing the standby Region before you need it · 13 minConfigure service quotas for a standby environment so failover can reach production size, tell a quota from capacity and from throttling, and choose how to monitor quotas across accounts.
- Migrating legacy applications: the 7 Rs and rehosting with MGN · 13 minPick a migration strategy (retire, retain, rehost, relocate, repurchase, replatform, refactor) from a scenario's constraints, rehost servers with AWS Application Migration Service, and make a legacy app more reliable without changing its code.
- Migrating databases and bulk data: DMS, schema conversion and CDC · 13 minPlan a database migration with AWS DMS (full load, full load plus CDC, homogeneous or heterogeneous with schema conversion first), and choose DataSync, Transfer Family, Storage Gateway or an offline path for the files, knowing which options are closed to new customers.
- Ingesting and analysing data: Kinesis, Glue, Athena and the lake · 20 minChoose Kinesis Data Streams or Data Firehose, and Glue, Athena, Lake Formation, EMR, Redshift and Amazon Quick for a data pipeline, cut its scan cost with format and partitioning, and rehearse the ten decisions behind the official SAA-C03 sample questions.
- Containers and APIs on AWS · 13 minChoose ECS or EKS, on Fargate or EC2 capacity, or Lambda for a workload moving into containers, and pick an API Gateway REST, HTTP or WebSocket API with the throttling layers that protect the backend.
Level 5: AI / LLM systems
L5.1LLM fundamentals for architects4 classes · Pro
A super-powered autocomplete that reads your whole message first (prefill), then types its answer one word at a time (decode).
- What an LLM does, mechanically · 12 minExplain next-token prediction, tokens and embeddings.
- Transformers for architects · 15 minExplain attention and context windows at the level architects need.
- Latency and cost of a model call · 12 minExplain prefill vs decode, TTFT vs TPOT and token pricing.
- Prompting vs RAG vs fine-tuning · 12 minChoose the right adaptation technique for a use case.
L5.2RAG & vector databases6 classes · Pro
An open-book exam: instead of memorizing everything, the model looks up the right pages first, then answers.
- Why RAG · 11 minExplain what RAG solves and what it doesn't.
- Embeddings and vector search · 12 minExplain embeddings, similarity and ANN search.
- HNSW and index trade-offs · 12 minCompare HNSW, IVF-PQ and DiskANN on recall, latency and memory.
- Ingestion and chunking · 13 minDesign parsing, chunking and re-embedding for fresh documents.
- Hybrid search, reranking and query rewriting · 13 minCombine BM25 + vectors and add a reranker.
- Permission-aware RAG · 12 minPropagate document ACLs into the index and filter at query time.
L5.3LLM inference serving & GPU capacity5 classes · Pro
A kitchen with one giant oven: the trick is fitting as many dishes in at once without burning any (batching), and not wasting shelf space (KV cache paging).
- Why decode is memory-bound · 12 minEstimate tokens/s from memory bandwidth and model size.
- The KV cache and PagedAttention · 13 minCompute KV cache size and explain paging.
- Batching: throughput vs latency · 12 minExplain continuous batching and its latency trade-off.
- Quantization, speculative decoding, prefix caching · 13 minChoose optimizations and know their quality risks.
- Sizing a GPU fleet; self-host vs API · 14 minSize GPUs for a target load and compare with API cost (and a local Mac).
L5.4LLM gateways, caching & cost control4 classes · Pro
A school front office that routes every call to the right teacher, keeps a list of FAQ answers, and makes sure nobody runs up the phone bill.
- Why an LLM gateway · 11 minList what a gateway centralizes: keys, routing, limits, logging.
- Prompt caching as architecture · 12 minStructure prompts with a stable prefix to reuse cached computation.
- Semantic caching · 11 minDecide when caching by meaning is safe.
- Routing, fallbacks and budgets · 12 minDesign model cascades, provider fallback and per-tenant token budgets.
L5.5Agents, tool use & MCP5 classes · Pro
A new intern with a phone and a list of approved apps: they figure out steps, call the tools, check results, and ask before doing anything risky.
- Workflows vs agents · 12 minChoose between a fixed workflow and an autonomous agent.
- The agent loop (ReAct) · 12 minTrace reason, act, observe and its cost/error propagation.
- Designing tools · 12 minWrite tool interfaces an agent can use reliably.
- MCP in practice · 13 minExplain MCP clients, servers, tools and resources.
- Safe side effects: idempotency and approvals · 12 minMake an agent's actions safe with idempotency, allow-lists and human approval.
L5.6Evals & guardrails5 classes · Pro
Before a new driver goes on the highway: a written test, a driving test, and bumpers on the car.
- How do you know it works? Error analysis first · 12 minStart evals from real failures, not generic metrics.
- LLM-as-judge done right · 12 minBuild and validate a judge against human labels.
- RAG metrics and regression evals in CI · 12 minMeasure faithfulness and retrieval quality and catch regressions.
- Prompt injection · 12 minExplain direct and indirect injection and why it's hard to fix.
- Layered guardrails · 11 minDesign input/output filtering and permissions outside the model.
L5.7Enterprise AI privacy & governance3 classes · Pro
Lending your diary to a tutor: you want rules on who reads it, where it's kept, and that it's never photocopied.
- Data flows and trust boundaries for AI · 12 minMap where enterprise data goes in an AI system.
- PII, retention and residency · 12 minDesign PII redaction, zero-retention and regional processing.
- Governance frameworks · 12 minUse NIST AI RMF and EU AI Act basics as checklists.
L5.8Generative AI on AWS: Bedrock in practice (AIP-C01)14 classes · Pro
You learned how to cook; this is a fully equipped professional kitchen. Amazon Bedrock hands you the ovens (models), the pantry system (knowledge bases), the safety inspector (guardrails) and the tasting panel (evaluations), and you still decide the menu.
- Amazon Bedrock as the model layer · 13 minChoose models and Bedrock inference options (on-demand, cross-Region inference, batch, Provisioned Throughput) and design a resilient, switchable model call.
- RAG on AWS: Knowledge Bases and vector stores · 13 minDesign a Bedrock knowledge base: data sources, chunking, embeddings, vector store, metadata filters, reranking and keeping the index current.
- Agents on AWS: Bedrock Agents, AgentCore and Step Functions · 13 minChoose between Amazon Bedrock AgentCore with an agent framework and Step Functions, read Bedrock Agents Classic designs (closed to new customers), and bound an agent with tools, IAM, stopping conditions and human approval.
- Bedrock Guardrails and data protection · 13 minConfigure Bedrock Guardrails policies, place them in a defence-in-depth design with ApplyGuardrail, and protect the data path with IAM, PrivateLink, KMS and PII detection.
- Evaluating, monitoring and troubleshooting on Bedrock · 13 minSet up Bedrock evaluations (programmatic, LLM-as-a-judge, human, RAG), invocation logging and CloudWatch metrics, and diagnose the common generative AI failures from the evidence.
- Multimodal inputs: documents, images, audio and video for foundation models · 13 minTurn documents, images, audio and video into model-ready input with Bedrock Data Automation, Amazon Transcribe, Amazon Textract or a multimodal embedding model, and choose how a knowledge base parses them.
- Validating and formatting data for foundation models · 13 minStop bad data before it reaches a model with AWS Glue Data Quality, enrich it with Amazon Comprehend, and format Converse requests with typed content blocks inside their limits.
- Prompt engineering on Bedrock: techniques, structured outputs and Prompt Management · 13 minApply Bedrock's prompt design techniques, enforce output format with structured outputs instead of retries, and govern prompts as versioned Prompt Management resources called by ARN.
- Bedrock Flows, prompt optimization and prompt regression testing · 13 minBuild a multi-step prompt chain with Amazon Bedrock Flows (the exam's “Prompt Flows”) and release it through versions and aliases, choose simple or advanced prompt optimization, and gate every prompt change on a regression test.
- Assistants for builders and employees: Amazon Q Developer, Q Business, Kiro and Amazon Quick · 13 minTell Amazon Q Developer from Amazon Q Business as the exam frames them, state their 2026 status and successors (Kiro, AWS Transform, Amazon Quick) with dates, and map the rest of task 2.5's development tools.
- Bias and drift for predictive models: Clarify, Model Monitor and what replaced them · 13 minMeasure bias before and after training, monitor a deployed model for data, quality, bias and attribution drift the way the exam expects (SageMaker Clarify and Model Monitor), and rebuild the same monitoring with AWS's named replacements now that both are closed to new customers.
- Fairness and drift in foundation model apps: evaluations, guardrails, logs and A/B tests · 13 minMeasure stereotyping and harm in a foundation model application with evaluation jobs, keep guardrails (runtime control) and evaluations (measurement) in their separate roles, detect drift from invocation logs and scheduled evaluations, and compare prompt or flow versions with controlled A/B tests.
- Customizing a model on Bedrock, and serving it · 13 minChoose between prompt engineering, fine-tuning, continued pre-training, distillation, reinforcement fine-tuning and Custom Model Import on Bedrock, and decide how the resulting model is served: on-demand deployment, an imported model on demand, or Provisioned Throughput.
- Cost, performance and governance for generative AI on AWS · 13 minCut token cost and latency with model choice, prompt caching, routing, batch and streaming, and set up prompt governance, model cards and audit trails.
Level 6: Applied: cases, FDE scenarios, mocks
L6.1Classic cases I6 classes · Pro
Your first builds: small, well-known machines where every part has a clear job.
- URL shortener (walkthrough) · 15 minDesign ID generation, redirect path caching and async analytics.
- URL shortener (your attempt) · 20 minSolve the case on the canvas at your fading rung.
- Rate limiter (walkthrough) · 15 minDesign a distributed rate limiter with Redis.
- Unique ID generator · 12 minCompare UUIDs, ticket servers and Snowflake IDs.
- Key-value store · 15 minDesign a Dynamo-style KV store.
- Notification system · 15 minDesign multi-channel notifications with retries and dedup.
L6.2Classic cases II8 classes · Pro
Bigger builds where millions of people use the machine at the same time.
- Chat app · 15 minDesign WebSocket fan-out, message ordering and offline delivery.
- News feed · 15 minChoose fan-out on write vs read and handle celebrities.
- Web crawler · 15 minDesign the frontier, politeness and dedup.
- Ride sharing · 15 minDesign geospatial indexing and driver matching.
- File storage (Dropbox) · 15 minDesign chunked uploads, sync and metadata.
- Video platform (YouTube) · 15 minDesign transcoding, adaptive bitrate and CDN delivery.
- Payment system · 15 minDesign idempotent payments, a ledger and reconciliation.
- Ticketmaster · 15 minDesign seat holds under contention and a waiting room.
L6.3AI-era cases6 classes · Pro
Same building skills, but one of the machines is a very smart, very expensive, sometimes-wrong assistant.
- ChatGPT-like service · 15 minDesign streaming chat, conversation storage and a GPU/gateway layer.
- Enterprise RAG assistant · 15 minDesign multi-tenant RAG with ACLs, freshness, citations and evals.
- Agent platform · 15 minDesign an agent runtime with sandboxed tools, MCP and approvals.
- Recommendation system · 15 minDesign candidate generation + ranking with a feature store.
- Real-time voice agent · 15 minBudget latency across speech-to-text, LLM and text-to-speech.
- Document processing pipeline · 15 minDesign OCR/extraction with queues, retries and human review.
L6.4Solutions Architect / FDE scenarios6 classes · Pro
Instead of building a brand-new house, you're renovating one with people still living in it, a strict budget and a landlord with rules.
- What FDEs and Solutions Architects actually do · 12 minDescribe the role, its interview loop and what gets evaluated.
- Decomposition framework · 13 minTurn a vague brief into mission, stakeholders, data, constraints and V1.
- Discovery questions · 12 minRun discovery on users, data, identity, change windows and success metrics.
- Brownfield integration patterns · 13 minIntegrate with SSO, legacy APIs and messy data; plan rollback.
- Scenario: support agent on a legacy CRM · 20 minSolve an FDE scenario end to end.
- Scenario: traffic spike under a cost cap · 20 minHold latency and cost when traffic jumps 10x.
L6.5Mocks & capstone3 classes · Pro
Scrimmage games before the real match, and one project you can show anyone.
- Mock protocol and self-review · 12 minRun a timed mock and review it with the rubric.
- Writing a design doc · 13 minWrite a design doc and ADRs for a real project.
- Capstone: design your own AI system · 30 minProduce a full design doc + diagram for a real AI/enterprise project and defend it in a mock.
Modules mark the AWS SAA-C03 and AIP-C01 objectives they cover on the design side; the exam also needs hands-on practice in AWS and practice exams. Not affiliated with or endorsed by AWS.