BOOK DEEP READ · CHAOS ENGINEERING · CH 8

Capital One: Chaos Engineering in a Regulated Industry

Chaos Engineering: System Resiliency in Practice · Ch 8 · Capital One · 2020

中文 →

What is this chapter about?

You tap your card for a coffee and, a second or two later, the till beeps. Behind that beep is a bank's entire system. This chapter asks: how does a bank dare to break its own systems on purpose, for practice?

A bank is not a video site. When a video stalls, people grumble. When a bank fails, someone can't pay, and the regulator wants to know why. So "randomly switch off machines in production" sounds, inside a bank, like "cause an incident on purpose." Capital One's answer was not "then we won't." It was a slower road where every step leaves a paper trail.

An analogy: learning to drive

Nobody puts a new driver on the motorway on day one. First the practice yard, then quiet streets, then the motorway — and at each stage an instructor signs off on what you practised and how it went.

A bank breaking its systems for practice follows the same order: get fluent in the test environment, write down the result of every drill, then use that record to earn the right to move closer to the real thing. The sign-off book is exactly what regulators and auditors want to see.

Why the old way was hard

The bank's old method was the surprise inspection: another team quietly broke something, unannounced, to see whether the people on call would notice and fix it. That measures real skill, but it has two flaws. The tested team feels like it's sitting an exam — fail and you get blamed, so nobody volunteers their weak spots. And it happened only a few times a year while the system changed every week, so each result went stale fast.

The core idea: three moves

What it buys / how to choose

Drills go from "a big exam once a year" to "a check-up on every release," so problems are stopped before launch — and once enough records pile up, you have the standing to ask for small, careful drills in the real environment.

One honest cost: a test environment is never the real one — no real crowds, no real peaks — and some failures only appear for real, so practising in testing is the starting line, not the finish.

Remember it in one line

In a regulated industry, chaos runs on a ledger, not on nerve: make the drill a routine check on every release in the test environment, let each drill leave its own record, and trade those records, step by step, for permission to get closer to production.

Want the mechanisms, numbers and diagrams? → switch to Deep