@bridgetkromhout #minnebar
Computers are easy;
people are hard
@bridgetkromhout #minnebar
lives:
Minneapolis,
Minnesota
works:
Microsoft
podcasts:
Arrested
DevOps
organizes:
devopsdays
Bridget Kromhout
@bridgetkromhout #minnebarImage credit: 00abstrahiert99 on Flickr
…but #opslife
@bridgetkromhout #minnebar
@bridgetkromhout #minnebar
Massively scalable fault-tolerant
distributed systems require a
significant engineering effort to build
and operate; complex socio-technical
systems are even more challenging.
Computers are easy;
people are hard
@bridgetkromhout #minnebar
complex
ecosystems
@bridgetkromhout #minnebar
Image credit: visual_dichotomy on Flickr
“In the last week there were
67 deploys
of 496 changes
by 18 people”
@bridgetkromhout #minnebar
quoted in “10+ Deploys Per Day:
Dev and Ops Cooperation at Flickr” at Velocity 2009
John Allspaw & Paul Hammond
Flickr Dev Blog, December 17th 2008
Image credit: visual_dichotomy on Flickr
“In the last week there were
67 deploys
of 496 changes
by 18 people”
@bridgetkromhout #minnebar
Not the goal: resumé-driven development
@bridgetkromhout #minnebar
The goal: shorter time from
idea to value
Image credit: leadliasionImage credit: thebigword
@bridgetkromhout #minnebar
How do we
get to
the goal?
@bridgetkromhout #minnebar
Legacy:
your
customers
& money
live
here
@bridgetkromhout #minnebar
“It’s not necessary
to change.
Survival is
not mandatory.”
W. Edwards
Deming
@bridgetkromhout #minnebar
just say no to “awesome mode” vs “sad mode”
Image credit: stock
bimodal IT?!?
@bridgetkromhout #minnebar
tools: necessary but not sufficient
@bridgetkromhout #minnebar
91F: yolo into
production!
samizdat.cc/cyoa
yolo!
@bridgetkromhout #minnebar
containers : a means, not an end
@bridgetkromhout #minnebar
architectural considerations
@bridgetkromhout #minnebar
complexity isn’t the goal
Image credit: wikimedia
@bridgetkromhout #minnebar
Attack
Kitten
growls
about
Day 2
@bridgetkromhout #minnebar
Attack Kitten Cat Reality Check
@bridgetkromhout #minnebar
empathy
@bridgetkromhout #minnebar
two-pizza silo
@bridgetkromhout #minnebar
The Wall of Confusion
@bridgetkromhout #minnebar
The Wall of Confusion
yolo nope
@bridgetkromhout #minnebar
“Understanding
is a
three-edged
sword”
Babylon 5
Ambassador Kosh
@bridgetkromhout #minnebar
lower-bandwidth communication: more handshaking
@bridgetkromhout #minnebar
for ops, don’t tell devs: gl;hf!
do: automate
document
share
@bridgetkromhout #minnebar
for devs, build for operability:
observability, debuggability, reality
@bridgetkromhout #minnebar
Image credit: James Ernest
@bridgetkromhout #minnebar
hard problems & human factors
@bridgetkromhout #minnebar
hard problems & human factors
@bridgetkromhout #minnebar
@bridgetkromhout #minnebar
communication &
disconnects
@bridgetkromhout #minnebar
Image credit: Vasa Museet
probably fine
@bridgetkromhout #minnebar
observability: answering questions we didn’t know to ask
@bridgetkromhout #minnebar
understand your environment
@bridgetkromhout #minnebar
alerting the right people
@bridgetkromhout #minnebarImage credit: Wikipedia
“Any organization that designs a system…
will produce a design
whose structure is a copy of
the organization's
communication
structure.”
Mel Conway
@bridgetkromhout #minnebar
inaction is still a choice
@bridgetkromhout #minnebar
eight fallacies of distributed computing
1.The network is reliable.
2.Latency is zero.
3.Bandwidth is infinite.
4.The network is secure.
5.Topology doesn’t change.
6.There is one administrator.
7.Transport cost is zero.
8.The network is homogenous.
@bridgetkromhout #minnebar
eight fallacies of distributed humans
1.Your personal network is a reliable hiring source.
2.Communication is easy.
3.You can have it all!
4.Safety looks the same for everyone.
5.Your challenges are universal.
6.You’re good at computers; manage people!
7.If you can do it, why can’t they?
8.Tech is a meritocracy.
@bridgetkromhout #minnebar
plot twist: ice
@bridgetkromhout #minnebar
snow is a feature, not a bug
@bridgetkromhout #minnebar
silos are for grain
not actually devops
still computers
@bridgetkromhout #minnebar
devopsdays MSP July 12-13
(devopsdays.org)
@bridgetkromhout #minnebar
Kubernetes 101
container.training
at NDC Minnesota, May 10
@bridgetkromhout #minnebar
@bridgetkromhout #minnebar
thanks!

Computers are easy; people are hard (Minnebar 2018)