COURSES

Learn, in full.

Self-paced courses taught as a three-column reader: a section index, the main text, and a margin of diagrams that follows you down the page.

ALL COURSES
Cloud / Platform Engineering

55 Days of Kubernetes

From containers to Certified Kubernetes Administrator A full-day-per-topic path through Docker, the Kubernetes control plane, workloads, networking, storage, security, and cluster operations. The CKA curriculum, taught as a three-column reader.

56 days

Design

The Designing Eye

Information design, after Edward Tufte Things worth seeing and the principles behind why they work. A field guide to graphical excellence: data-ink, small multiples, sparklines, layering, and the quiet craft of showing information honestly.

7 days

AI / Machine Learning

Transformers, From the Ground Up

Nine days from tokens to a full forward pass The transformer architecture built one piece at a time: tokenization and embeddings, positional encoding, scaled dot-product attention, multi-head, residuals and layer norm, the feed-forward block, the full stack, training, and inference. Every step worked with tiny numeric matrices and interactive widgets.

9 days

AI / Machine Learning

How LLMs Actually Work

From next-token prediction to agents and evaluation What turns a next-token predictor into a useful assistant: pretraining and perplexity, scaling laws, sampling, fine-tuning and LoRA, RLHF and alignment, prompting and in-context learning, agents and tool use, and evaluation. Concepts made concrete with worked numbers and hands-on Lab widgets.

8 days

Software Engineering

SWE System Design

Core distributed-systems ideas for software engineers A visual course on the concepts behind reliable large-scale software systems: availability, consistency, partition tolerance, replication, sharding, caching, queues, consensus, failure modes, and the tradeoffs engineers must choose explicitly.

34 days

Software Engineering

Streaming Data Platforms

Kafka, the commit log, and the problems of streaming at scale How log-based streaming platforms like Kafka work — topics, partitions, offsets, replication, retention and compaction — and the real-world problems they create (rebalancing storms, hot partitions, consumer lag, duplicate and out-of-order delivery, exactly-once pitfalls, schema evolution) and how engineers fix them.

2 days

Case Studies

The Evolution of the Netflix API Architecture

A case study: from monolith to a one-size-fits-all REST API to experience-based APIs to federated GraphQL. How and WHY Netflix re-architected its API layer over a decade — the tradeoffs behind each unusual decision, told as a system-design case study.

5 days

ON TEACHING

This page is about a lifetime of teaching and self-teaching across the years: courses I've taught to others and courses I've taught myself.

Around 1500+ onsite learners have sat through these courses over the years.

I love to teach. And I learn by teaching.

COURSES I'VE TAUGHT