| ▲ | __turbobrew__ 5 hours ago | ||||||||||||||||
It still astounds me that the big dogs still do not phase config rollouts. Code is data, configs are data, they are one and the same. It was the same issue with the giant crowdstrike outage last year, they were rawdogging configs globally and a bad config made it out there and everything went kaboom. You NEED to phase config rollouts like you phase code rollouts. | |||||||||||||||||
| ▲ | crazygringo 3 hours ago | parent | next [-] | ||||||||||||||||
The big dogs absolutely do phase config rollouts as a general rule. There are still two weaknesses: 1) Some configs are inherently global and cannot be phased. There's only one place to set them. E.g. if you run a webapp, this would be configs for the load balancer as opposed to configs for each webserver 2) Some configs have a cascading effect -- even though a config is applied to 1% of servers, it affects the other servers they interact with, and a bad thing spreads across the entire network | |||||||||||||||||
| |||||||||||||||||
| ▲ | siegecraft 3 hours ago | parent | prev | next [-] | ||||||||||||||||
I think it's uncharitable to jump to the conclusion that just because there was a config-based outage they don't do phased config rollouts. And even more uncharitable to compare them to crowdstrike. | |||||||||||||||||
| |||||||||||||||||
| ▲ | JohnMakin 5 hours ago | parent | prev | next [-] | ||||||||||||||||
In a company I am no longer with I argued much the same when we rolled out "global CI/CD" on IAC. You made one change, committed and pushed, wham it's on 40+ server clusters globally. I hated it. The principal was enamored with it, "cattle not pets" and all that, but the result was things slowed down considerably because anyone working with it became so terrified of making big changes. | |||||||||||||||||
| ▲ | wbl 4 hours ago | parent | prev | next [-] | ||||||||||||||||
Then you get customer visible delays. | |||||||||||||||||
| ▲ | immibis an hour ago | parent | prev [-] | ||||||||||||||||
Because adversaries adapt quickly, they have a system that deploys their counter-adversary bits quickly without phasing - no matter whether they call them code or configs. See also: Crowdstrike. | |||||||||||||||||