Systems Design for AI Builders

A course with 36 lessons.

6 sections ยท 36 lessons

Course outline

Network Foundations

  1. Client Server
  2. IP Addressing
  3. DNS Routing
  4. Proxy Types
  5. Network Latency
  6. TLS Handshakes

API Protocols

  1. REST Design
  2. GraphQL Queries
  3. gRPC Streaming
  4. WebSockets
  5. Server Events
  6. Webhook Delivery

Data Storage

  1. SQL Engines
  2. NoSQL Models
  3. Blob Storage
  4. Database Indexes
  5. ACID Transactions
  6. Query Optimization

Traffic Scaling

  1. Scaling Models
  2. Load Balancers
  3. Edge CDNs
  4. Rate Limits
  5. API Gateways
  6. Circuit Breakers

Data Scaling

  1. Read Replicas
  2. Database Sharding
  3. Cache Invalidation
  4. Cache Eviction
  5. Schema Normalization
  6. Write Buffering

Distributed Architecture

  1. CAP Tradeoffs
  2. Microservice Boundaries
  3. Message Queues
  4. Event Streaming
  5. Idempotency Keys
  6. Distributed Tracing

Start learning with Wondering