The directory
Browse all tracks
Every track, grouped by area — 44 tracks across 423 chapters. Hover a folder to open its topics.
System Design Core system design concepts and case studiesDSA Data structures and algorithmsNetworking How the internet works, TCP/IP, DNS, HTTPDB Internals Storage engines, B-trees, WAL, MVCCSQL Querying, joins, indexes, transactions, and query optimizationOperating Systems Processes, threads, memory, scheduling, and system calls
Linux / VPS SSH, systemd, firewall, processesWeb Servers Nginx, reverse proxy, edge cachingTLS & Certs Let's Encrypt, ACME, certificate managementDevOps Containers, Kubernetes, CI/CD, IaCContainers Docker fundamentals and patternsOrchestration Kubernetes and container orchestrationIaC Infrastructure as code, Terraform
Data Modeling Entities, normalization, schema evolutionNoSQL Key-value, document, wide-column, and graph data modelsAuth & Security Authentication, authorization, security patternsAPI Gateway Gateway patterns, routing, aggregationCaching Cache strategies, Redis, CDNRedis Data structures, persistence, pub/sub, streams, and clusteringBackground Jobs Job queues, workers, schedulingMessaging Message queues, Kafka, RabbitMQEvent-Driven Event sourcing, CQRS, Saga patternStorage Object storage, block storage, file systemsSearch Full-text search, Elasticsearch, indexing
Observability Metrics, logging, tracing, alertingSRE SLIs, SLOs, incident response, chaos engineeringTesting Unit, integration, E2E, contract testingPerformance Profiling, optimization, benchmarkingDisaster Recovery RTO, RPO, backup strategiesCapacity & Cost FinOps, capacity planning, cost optimizationMicroservices Service boundaries, communication, patternsChaos & Resilience Fault injection, circuit breakers, bulkheads