LearnYard
Foundations → Architect

System Design

Design like the level above you.

One canonical system-design curriculum that adapts to your level — juniors learn the foundations properly, seniors live in tiered practice, staff and managers critique and evaluate designs with a tutor that draws as you talk.

  • 45 units
  • 24 case studies
  • 40+ Hours
  • 3,200+ enrolled

Pro opens all 45 units and 24 case studies here — and every other course on LearnYard.

Pro: ₹2,999 for 3 monthsUpgrade to Pro

45 units across 5 tracks. Every unit is tagged, timed, and banded to a seniority level — the same order Layrs teaches it in.

Sort:Curriculum
  • 0 / 14Tutor tour

    • A1Client–server model & the request lifecycleclient-server, request-lifecycle
      LEARN12 minNotes: A1Client–server model & the request lifecycle: none yet
    • A2Latency, throughput & the numbers every engineer should knowlatency, throughput, key-numbers
      LEARN12 minNotes: A2Latency, throughput & the numbers every engineer should know: none yet
    • A3Networking: DNS, HTTP/HTTPS, TCP/UDP, TLSdns, http, tcp-udp, tls
      LEARN12 minNotes: A3Networking: DNS, HTTP/HTTPS, TCP/UDP, TLS: none yet
    • A4API styles: REST, RPC/gRPC, GraphQL — when to use whichrest, grpc, graphql, api-design
      LEARN12 minNotes: A4API styles: REST, RPC/gRPC, GraphQL — when to use which: none yet
    • A5Data modeling: SQL vs NoSQL, schema design, normalizationsql-vs-nosql, schema-design, normalization
      LEARN12 minNotes: A5Data modeling: SQL vs NoSQL, schema design, normalization: none yet
    • A6Indexing & query performanceindexing, query-performance
      LEARN12 minNotes: A6Indexing & query performance: none yet
    • A7ACID, transactions & isolation levelsacid, transactions, isolation-levels
      LEARN18 minNotes: A7ACID, transactions & isolation levels: none yet
    • A8Caching: strategies, eviction, invalidationcaching, cache-invalidation, eviction, cache-aside, write-through
      LEARN12 minNotes: A8Caching: strategies, eviction, invalidation: none yet
    • A9Load balancing: L4/L7, algorithms, health checksload-balancing, l4-l7, health-checks
      LEARN12 minNotes: A9Load balancing: L4/L7, algorithms, health checks: none yet
    • A10Replication: leader/follower, multi-leader, leaderlessreplication, leader-follower, leaderless
      LEARN18 minNotes: A10Replication: leader/follower, multi-leader, leaderless: none yet
    • A11Partitioning, sharding & consistent hashingsharding, partitioning, consistent-hashing
      LEARN18 minNotes: A11Partitioning, sharding & consistent hashing: none yet
    • A12CAP, PACELC & consistency modelscap-theorem, pacelc, consistency-models, eventual-consistency
      senior+LEARN18 minNotes: A12CAP, PACELC & consistency models: none yet
    • A13Consensus: quorums, Raft/Paxos (conceptual)consensus, quorum, raft
      senior+LEARN18 minNotes: A13Consensus: quorums, Raft/Paxos (conceptual): none yet
      Article: A13 — Consensus: quorums, Raft/Paxos (conceptual): Included with the Pro pass
    • A14Back-of-the-envelope estimationestimation, capacity-planning
      BOTH12 minNotes: A14Back-of-the-envelope estimation: none yet
      Article: A14 — Back-of-the-envelope estimation: Included with the Pro pass
  • 33 more units are included with the Pro pass

    Sign in first — the Pro pass is attached to your account. The first 12 units are free to read either way.

    Sign in to continue

    0 / 9Tutor tour

    • B1Relational workhorses: PostgreSQL / MySQLpostgres, relational-modeling
      LEARN12 minNotes: B1Relational workhorses: PostgreSQL / MySQL: none yet
      Article: B1 — Relational workhorses: PostgreSQL / MySQL: Included with the Pro pass
    • B2Wide-column & KV at scale: Cassandra, DynamoDBcassandra, dynamodb, wide-column
      LEARN18 minNotes: B2Wide-column & KV at scale: Cassandra, DynamoDB: none yet
      Article: B2 — Wide-column & KV at scale: Cassandra, DynamoDB: Included with the Pro pass
    • B3Redis: cache, data structures, and beyondredis, in-memory-store
      LEARN12 minNotes: B3Redis: cache, data structures, and beyond: none yet
      Article: B3 — Redis: cache, data structures, and beyond: Included with the Pro pass
    • B4Search: Elasticsearch & the inverted indexelasticsearch, inverted-index, full-text-search
      LEARN12 minNotes: B4Search: Elasticsearch & the inverted index: none yet
      Article: B4 — Search: Elasticsearch & the inverted index: Included with the Pro pass
    • B5Streams & queues: Kafka, SQS, pub/subkafka, message-queues, pub-sub
      LEARN18 minNotes: B5Streams & queues: Kafka, SQS, pub/sub: none yet
      Article: B5 — Streams & queues: Kafka, SQS, pub/sub: Included with the Pro pass
    • B6Object storage & CDNs: S3, CloudFrontobject-storage, cdn
      LEARN12 minNotes: B6Object storage & CDNs: S3, CloudFront: none yet
      Article: B6 — Object storage & CDNs: S3, CloudFront: Included with the Pro pass
    • B7Coordination services: ZooKeeper / etcdzookeeper, coordination
      senior+LEARN18 minNotes: B7Coordination services: ZooKeeper / etcd: none yet
      Article: B7 — Coordination services: ZooKeeper / etcd: Included with the Pro pass
    • B8Stream processing: Flink / Sparkflink, stream-processing
      senior+LEARN18 minNotes: B8Stream processing: Flink / Spark: none yet
      Article: B8 — Stream processing: Flink / Spark: Included with the Pro pass
    • B9Specialty stores: time-series, vector, geospatialtime-series-db, vector-db, geospatial-index
      senior+LEARN18 minNotes: B9Specialty stores: time-series, vector, geospatial: none yet
      Article: B9 — Specialty stores: time-series, vector, geospatial: Included with the Pro pass
  • 0 / 11Tutor tour

    • C1Monolith → microservices; API gateway & service meshmicroservices, api-gateway, service-mesh
      LEARN18 minNotes: C1Monolith → microservices; API gateway & service mesh: none yet
      Article: C1 — Monolith → microservices; API gateway & service mesh: Included with the Pro pass
    • C2Event-driven architecture & fan-outevent-driven, async-messaging, fanout
      LEARN18 minNotes: C2Event-driven architecture & fan-out: none yet
      Article: C2 — Event-driven architecture & fan-out: Included with the Pro pass
    • C3Idempotency & exactly-once semanticsidempotency, exactly-once, dedup
      senior+BOTH18 minNotes: C3Idempotency & exactly-once semantics: none yet
      Article: C3 — Idempotency & exactly-once semantics: Included with the Pro pass
    • C4Sagas, 2PC & distributed transactionssagas, two-phase-commit, distributed-transactions
      senior+LEARN18 minNotes: C4Sagas, 2PC & distributed transactions: none yet
      Article: C4 — Sagas, 2PC & distributed transactions: Included with the Pro pass
    • C5CQRS & event sourcingcqrs, event-sourcing
      senior+LEARN18 minNotes: C5CQRS & event sourcing: none yet
      Article: C5 — CQRS & event sourcing: Included with the Pro pass
    • C6Rate limiting & throttlingrate-limiting, token-bucket, throttling
      BOTH18 minNotes: C6Rate limiting & throttling: none yet
      Article: C6 — Rate limiting & throttling: Included with the Pro pass
    • C7Backpressure & flow controlbackpressure, flow-control, load-shedding
      senior+LEARN18 minNotes: C7Backpressure & flow control: none yet
      Article: C7 — Backpressure & flow control: Included with the Pro pass
    • C8Distributed locks & leader electiondistributed-locks, leader-election
      senior+LEARN18 minNotes: C8Distributed locks & leader election: none yet
      Article: C8 — Distributed locks & leader election: Included with the Pro pass
    • C9Observability: metrics, logs, tracesobservability, metrics, tracing
      LEARN12 minNotes: C9Observability: metrics, logs, traces: none yet
      Article: C9 — Observability: metrics, logs, traces: Included with the Pro pass
    • C10Deploy strategies: canary, blue-greencanary-deploy, blue-green
      LEARN12 minNotes: C10Deploy strategies: canary, blue-green: none yet
      Article: C10 — Deploy strategies: canary, blue-green: Included with the Pro pass
    • C11Security: authN/authZ, encryption, DDoS defenseoauth, jwt, encryption, ddos-defense, secrets-management
      LEARN12 minNotes: C11Security: authN/authZ, encryption, DDoS defense: none yet
      Article: C11 — Security: authN/authZ, encryption, DDoS defense: Included with the Pro pass
  • 0 / 5Tutor tour

    • D1Requirements: functional vs non-functionalfunctional-requirements, non-functional-requirements
      LEARN12 minNotes: D1Requirements: functional vs non-functional: none yet
      Article: D1 — Requirements: functional vs non-functional: Included with the Pro pass
    • D2The Delivery Framework: a timed 5-step walkthroughdelivery-framework, interview-pacing
      BOTH12 minNotes: D2The Delivery Framework: a timed 5-step walkthrough: none yet
      Article: D2 — The Delivery Framework: a timed 5-step walkthrough: Included with the Pro pass
    • D3High-level design & the API-first sketchhigh-level-design, api-first
      BOTH12 minNotes: D3High-level design & the API-first sketch: none yet
      Article: D3 — High-level design & the API-first sketch: Included with the Pro pass
    • D4Deep dives & defending tradeoffsdeep-dives, tradeoff-articulation
      senior+BOTH18 minNotes: D4Deep dives & defending tradeoffs: none yet
      Article: D4 — Deep dives & defending tradeoffs: Included with the Pro pass
    • D5Communicating & critiquing a designdesign-review, critique
      staff+PRACTICE25 minNotes: D5Communicating & critiquing a design: none yet
      Article: D5 — Communicating & critiquing a design: Included with the Pro pass
  • 0 / 6Tutor tour