Systems Design for AI Builders
A course with 36 lessons.
6 sections ยท 36 lessons
Course outline
Network Foundations
- Client Server
- IP Addressing
- DNS Routing
- Proxy Types
- Network Latency
- TLS Handshakes
API Protocols
- REST Design
- GraphQL Queries
- gRPC Streaming
- WebSockets
- Server Events
- Webhook Delivery
Data Storage
- SQL Engines
- NoSQL Models
- Blob Storage
- Database Indexes
- ACID Transactions
- Query Optimization
Traffic Scaling
- Scaling Models
- Load Balancers
- Edge CDNs
- Rate Limits
- API Gateways
- Circuit Breakers
Data Scaling
- Read Replicas
- Database Sharding
- Cache Invalidation
- Cache Eviction
- Schema Normalization
- Write Buffering
Distributed Architecture
- CAP Tradeoffs
- Microservice Boundaries
- Message Queues
- Event Streaming
- Idempotency Keys
- Distributed Tracing