Intermediate to Advanced|16 hours|38 lessons

Architecture and Scale

How to structure systems for scale. Architectural patterns, microservices patterns, the specialized data structures behind large-scale systems (geospatial indexing, probabilistic structures), and big data processing architectures. Built for senior engineers who need to design systems that actually hold up at scale, in interviews and in production.

Text-based, no videos
4 modules, 38 lessons
Lifetime access

What you'll learn

Choose between monolith, microservices, serverless, and event-driven with real reasoning
Apply CQRS and event sourcing, and know when their complexity is not justified
Design a service estate with discovery, gateways, sidecars, and a service mesh
Contain failure with circuit breakers and bulkheads, and migrate with strangler fig
Index geospatial data with geohash, quad trees, R-trees, S2, and H3
Use probabilistic structures: bloom and cuckoo filters, HyperLogLog, count-min sketch, MinHash
Compare merkle trees and skip lists, and know where each is used in production
Design data platforms with lakes, warehouses, lakehouses, lambda, kappa, and streaming engines

Curriculum

4 modules · 38 lessons
01

Architectural Patterns

The structural choices that shape a system: client-server, monolith, microservices, serverless, event-driven, P2P, hexagonal, CQRS, and event sourcing.

9 lessons
02

Microservices Patterns

The patterns that make a service estate workable: discovery, gateways, BFFs, sidecars, circuit breakers, bulkheads, strangler fig, and service mesh.

8 lessons
03

Data Structures for Scale

The specialized structures behind large-scale systems: geospatial indexing with geohash, quad trees, R-trees, S2 and H3, and probabilistic structures from bloom filters to merkle trees.

12 lessons
04

Big Data Processing

How large-scale data is moved and processed: batch against stream, MapReduce, ETL, lakes, warehouses and lakehouses, lambda and kappa, and streaming engines.

9 lessons

About the Author

Sharon Sahadevan

Sharon Sahadevan

AI Infrastructure Engineer

Building production GPU clusters on Kubernetes. H100s, large-scale model serving, and end-to-end ML infrastructure across Azure and AWS.

10+ years designing cloud-native platforms with deep expertise in Kubernetes orchestration, GitOps (Argo CD), Terraform, and MLOps pipelines for LLM deployment.

Author of KubeNatives, a weekly newsletter read by 3,000+ DevOps and ML engineers for production insights on K8s internals, GPU scheduling, and model-serving patterns.

Ready to master this topic?

Start with the free preview lesson and see for yourself.