… then @MrBWilms does a demo of steadybit, which is
- injecting a “blackhole attack” of taking out a service, then taking out DNS
- making the outcome legible: which services went down? Which ones are getting socket timeouts?
Time for some timeouts, circuit breakers, fallbacks, bulkheads for isolation...
and retries. “Be careful with retries.” You can cause more problems with a retry storm.
There’s a cute graph of HTTP activity, and you can kind of see what kubernetes is doing. An insight into one of the universe’s unending mysteries
Test under real conditions in a safe environment.
Do it continuously. Like unit testing, integration testing, load testing.
Don’t be haunted by production.
Congrats to @steadybitHQ for their first big US conference sponsorship.
Contact them for workshop on these principles in your company, and they can show how to
Express expectations about what your system should do under adverse conditions, and then verify that behavior.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
If we go from Idea to Behavior change to new Idea…
how quickly we can do that depends on the structure. @KentBeck
If we go Idea to Behavior to Idea to Behavior
as fast as we can,
it’s gonna get slower and slower and then the developers will get frustrated and leave and the new developers will be even slower…
So sometimes, we make a structure change before the behavior change. @KentBeck
SREs in the audience? (Dozens of hands)
Experienced SREs? (Like 2.5 hands)
We @RedHat used to ship products. Build a thing, package it, send to customers. Then it was their problem. Customer hires a consultant or figures it out.
Now we mostly ship services. Now it’s our headache, reliability and uptime etc. It’s different
The team deserves someone
who wants to manage people.
who is not bitter about meetings
who is interested in sociotechnical systems and nurturing careers
whose technical skills are strong enough to evaluate their work.
We have known how to build software for a while now, and the question is,
Why don’t we? @bethcodes#Agile2022
I look at SAFe and I see us reinventing Taylorism from first principles. @bethcodes #Agile2022
The alternative typically presented is structurelessness.
Let every team do exactly what it wants, whoever keeps doing it longer without getting fired wins the argument.
People don’t feel safe without structure. @bethcodes