AlgoInsight

System Design

System Design Advanced

Go from "I know what this is" to "I could implement, operate, and defend this in production." 16 conceptual-depth modules plus 20 technology deep-dives — Postgres, Kafka, Cassandra, Kubernetes, Flink, and more.

Advanced1764161 lessons17 free lessonssystem-designdistributed-systemsscalabilitydatabaseskafka

System Design Advanced: Production Depth & Technology Deep Dives

This is the depth course. It assumes you already have the System Design Fundamentals foundation (or equivalent experience) and takes you from recognising a concept to being able to implement it, operate it, and defend your decisions about it in a senior interview or a production incident review.

It splits into two halves:

Conceptual Depth (16 modules). The topics where a surface treatment isn't enough for production work — advanced capacity planning for tail latency, networking below the socket (TLS 1.3, HTTP/2 and /3, QUIC, kernel bypass), PACELC and linearizability vs causal consistency, FLP and production Raft, database internals (MVCC, WAL, storage engines), stream processing (event time, watermarks, exactly-once), ML systems design, edge computing, advanced observability and security, and the modern hardware layer.

Technology Deep Dives (20 modules). Each major production technology covered with the depth that lets you make defensible decisions and operate it for real: PostgreSQL, MySQL, MongoDB, Redis, Memcached, DynamoDB, Cassandra, Elasticsearch, Kafka, RabbitMQ, SQS, Flink, Spark, S3, Lambda, Nginx, ZooKeeper, Docker, Kubernetes, and Prometheus — history and design philosophy, architecture, the decisions that make each tool different, when to use it (and when not to), scaling patterns, and the operational realities that only show up in production.

The first module is free to preview. The full course is a one-time purchase with lifetime access.

What you will learn

Prerequisites

Course outline

Module 1: Advanced Capacity Planning

Advanced Capacity Planning — 4 lessons.

Module 2: Advanced Networking

Advanced Networking — 5 lessons.

Module 3: Advanced Load Balancing

Advanced Load Balancing — 4 lessons.

Module 4: Advanced Consistency and Distribution

Advanced Consistency and Distribution — 6 lessons.

Module 5: Advanced Consensus

Advanced Consensus — 5 lessons.

Module 6: Advanced Caching Patterns

Advanced Caching Patterns — 4 lessons.

Module 7: Database Internals at Depth

Database Internals at Depth — 6 lessons.

Module 8: Advanced Database Scaling

Advanced Database Scaling — 5 lessons.

Module 9: Stream Processing at Depth

Stream Processing at Depth — 6 lessons.

Module 10: ML Systems Design

ML Systems Design — 5 lessons.

Module 11: Advanced Architectural Patterns

Advanced Architectural Patterns — 5 lessons.

Module 12: Advanced Search and Recommendations

Advanced Search and Recommendations — 4 lessons.

Module 13: Edge Computing and Global Systems

Edge Computing and Global Systems — 4 lessons.

Module 14: Advanced Observability

Advanced Observability — 4 lessons.

Module 15: Advanced Security

Advanced Security — 5 lessons.

Module 16: Modern Hardware Considerations

Modern Hardware Considerations — 3 lessons.

Module 17: PostgreSQL

PostgreSQL — 5 lessons.

Module 18: MySQL

MySQL — 4 lessons.

Module 19: MongoDB

MongoDB — 4 lessons.

Module 20: Memcached

Memcached — 3 lessons.

Module 21: DynamoDB

DynamoDB — 5 lessons.

Module 22: Cassandra

Cassandra — 5 lessons.

Module 23: Elasticsearch

Elasticsearch — 5 lessons.

Module 24: Apache Kafka

Apache Kafka — 6 lessons.

Module 25: RabbitMQ

RabbitMQ — 4 lessons.

Module 26: AWS SQS

AWS SQS — 3 lessons.

Module 27: Apache Flink

Apache Flink — 5 lessons.

Module 28: Apache Spark

Apache Spark — 5 lessons.

Module 29: Amazon S3

Amazon S3 — 6 lessons.

Module 30: AWS Lambda

AWS Lambda — 4 lessons.

Module 31: Nginx

Nginx — 4 lessons.

Module 32: Apache ZooKeeper

Apache ZooKeeper — 4 lessons.

Module 33: Docker

Docker — 4 lessons.

Module 34: Kubernetes

Kubernetes — 6 lessons.

Module 35: Prometheus

Prometheus — 4 lessons.

Browse all courses