The engineering notebook
Engineering project paths
76 cumulative challenges across five independent SRE projects, from first principles to operational practice.
Choose an engineering project path.
Choose from five independent SRE projects. Learn from first principles, practice with worked examples, and verify your own builds across infrastructure, application code, observability, GitOps, and Kubernetes operations.
01
SRE projects: code to cluster
Five standalone projects spanning infrastructure, traffic control, metrics safety, configuration drift, and graceful pod termination.
Terraform - build and deploy Azure AKS
Build an environment-specific Azure AKS platform through twelve hands-on missions with live local feedback.
Throttle - build a safe Go HTTP client
A complete beginner can build and explain a bounded Go client, token and leaky buckets, safe retry policy, observability, and operational tests through sixteen cumulative stages. Completion is not a job-readiness guarantee.
CardinalityGuard
Build, test, benchmark, and operate a Go cardinality firewall from a first terminal command through a measured local rollout.
DriftWatch - inspect Kubernetes configuration drift
Start with terminal, editor, Git, YAML, and Kubernetes object basics; then build a Go tool that compares desired repository state with observed cluster state, reports precise differences, and prepares a human-reviewed Git proposal without claiming to apply cluster changes.
EvictShield: cooperative termination from first principles
Build and explain a bounded Go HTTP drain, validate coherent Kubernetes intent, and rehearse stop-safe maintenance without claiming universal availability.
