Loading
Loading
Knowing a tool means knowing when it is the wrong one. This is a working position on each domain, written so an experienced engineer can disagree with it.
Engineering judgement, not a list of past engagements. For what I have delivered, see the record.
01
Pick failure domains first. Services are the easy part of the diagram.
Try the Blast radius lab →02
A pipeline is a series of arguments that a change is safe. Each stage should catch something the previous one could not.
Try the Release path lab →03
Most Kubernetes incidents are about requests, limits and probes. Understand those before adding more platform.
Try the Scheduler lab →04
The plan is the code review. If nobody reads the plan, the code is only documentation.
Try the Plan reader lab →05
Alert on what users experience. Causes belong on dashboards, and symptoms belong on pagers.
Try the Error budget lab →06
Prefer controls that make the unsafe path impossible over checks that report it afterwards.
Try the Access trace lab →07
A model is a build artifact with a data dependency. Most delivery discipline carries over, and drift is what is new.
Try the Release path lab →