Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@bridgetkromhout #GlobalAzure
Computers are easy;
people are hard
@bridgetkromhout #GlobalAzure
lives:
Minneapolis,
Minnesota
works:
Microsoft
podcasts:
Arrested
DevOps
organizes:
devopsda...
@bridgetkromhout
…but #opslife#GlobalAzureImage credit: 00abstrahiert99 on Flickr
@bridgetkromhout #GlobalAzure
@bridgetkromhout #GlobalAzure
Massively scalable fault-tolerant
distributed systems require a
significant engineering effo...
@bridgetkromhout #GlobalAzure
complex
ecosystems
@bridgetkromhout #GlobalAzure
Image credit: visual_dichotomy on Flickr
“In the last week there were
67 deploys
of 496 chan...
@bridgetkromhout #GlobalAzure
quoted in “10+ Deploys Per Day:
Dev and Ops Cooperation at Flickr” at Velocity 2009
John All...
@bridgetkromhout #GlobalAzure
Not the goal: resumé-driven development
@bridgetkromhout #GlobalAzure
The goal: shorter time from
idea to value
Image credit: leadliasionImage credit: thebigword
@bridgetkromhout #GlobalAzure
How do we
get to
the goal?
@bridgetkromhout #GlobalAzure
Legacy:
your
customers
& money
live
here
@bridgetkromhout #GlobalAzure
“It’s not necessary
to change.
Survival is
not mandatory.”
W. Edwards
Deming
@bridgetkromhout #GlobalAzure
just say no to “awesome mode” vs “sad mode”
Image credit: stock
bimodal IT?!?
@bridgetkromhout #GlobalAzure
tools: necessary but not sufficient
@bridgetkromhout #GlobalAzure
91F: yolo into
production!
samizdat.cc/cyoa
yolo!
@bridgetkromhout #GlobalAzure
containers : a means, not an end
@bridgetkromhout #GlobalAzure
architectural considerations
@bridgetkromhout #GlobalAzure
complexity isn’t the goal
Image credit: wikimedia
@bridgetkromhout #GlobalAzure
Attack
Kitten
growls
about
Day 2
@bridgetkromhout #GlobalAzure
Attack Kitten Cat Reality Check
@bridgetkromhout #GlobalAzure
empathy
@bridgetkromhout #GlobalAzure
two-pizza silo
@bridgetkromhout #GlobalAzure
The Wall of Confusion
@bridgetkromhout #GlobalAzure
The Wall of Confusion
yolo nope
@bridgetkromhout #GlobalAzure
“Understanding
is a
three-edged
sword”
Babylon 5
Ambassador Kosh
@bridgetkromhout #GlobalAzure
lower-bandwidth communication: more handshaking
@bridgetkromhout #GlobalAzure
for ops, don’t tell devs: gl;hf!
do: automate
document
share
@bridgetkromhout #GlobalAzure
for devs, build for operability:
observability, debuggability, reality
@bridgetkromhout #GlobalAzure
Image credit: James Ernest
@bridgetkromhout #GlobalAzure
hard problems & human factors
@bridgetkromhout #GlobalAzure
hard problems & human factors
@bridgetkromhout #GlobalAzure
@bridgetkromhout #GlobalAzure
communication &
disconnects
@bridgetkromhout #GlobalAzure
Image credit: Vasa Museet
probably fine
@bridgetkromhout #GlobalAzure
observability: answering questions we didn’t know to ask
@bridgetkromhout #GlobalAzure
understand your environment
@bridgetkromhout #GlobalAzure
alerting the right people
@bridgetkromhout #GlobalAzureImage credit: Wikipedia
“Any organization that designs a system…
will produce a design
whose ...
@bridgetkromhout #GlobalAzure
inaction is still a choice
@bridgetkromhout #GlobalAzure
eight fallacies of distributed computing
1.The network is reliable.
2.Latency is zero.
3.Ban...
@bridgetkromhout #GlobalAzure
eight fallacies of distributed humans
1.Your personal network is a reliable hiring source.
2...
@bridgetkromhout #GlobalAzure
plot twist: ice
@bridgetkromhout #GlobalAzure
snow is a feature, not a bug
@bridgetkromhout #GlobalAzure
silos are for grain
not actually devops
still computers
@bridgetkromhout #GlobalAzure
Upcoming SlideShare
Loading in …5
×

of

Computers are easy; people are hard (Azure Global Bootcamp) Slide 1 Computers are easy; people are hard (Azure Global Bootcamp) Slide 2 Computers are easy; people are hard (Azure Global Bootcamp) Slide 3 Computers are easy; people are hard (Azure Global Bootcamp) Slide 4 Computers are easy; people are hard (Azure Global Bootcamp) Slide 5 Computers are easy; people are hard (Azure Global Bootcamp) Slide 6 Computers are easy; people are hard (Azure Global Bootcamp) Slide 7 Computers are easy; people are hard (Azure Global Bootcamp) Slide 8 Computers are easy; people are hard (Azure Global Bootcamp) Slide 9 Computers are easy; people are hard (Azure Global Bootcamp) Slide 10 Computers are easy; people are hard (Azure Global Bootcamp) Slide 11 Computers are easy; people are hard (Azure Global Bootcamp) Slide 12 Computers are easy; people are hard (Azure Global Bootcamp) Slide 13 Computers are easy; people are hard (Azure Global Bootcamp) Slide 14 Computers are easy; people are hard (Azure Global Bootcamp) Slide 15 Computers are easy; people are hard (Azure Global Bootcamp) Slide 16 Computers are easy; people are hard (Azure Global Bootcamp) Slide 17 Computers are easy; people are hard (Azure Global Bootcamp) Slide 18 Computers are easy; people are hard (Azure Global Bootcamp) Slide 19 Computers are easy; people are hard (Azure Global Bootcamp) Slide 20 Computers are easy; people are hard (Azure Global Bootcamp) Slide 21 Computers are easy; people are hard (Azure Global Bootcamp) Slide 22 Computers are easy; people are hard (Azure Global Bootcamp) Slide 23 Computers are easy; people are hard (Azure Global Bootcamp) Slide 24 Computers are easy; people are hard (Azure Global Bootcamp) Slide 25 Computers are easy; people are hard (Azure Global Bootcamp) Slide 26 Computers are easy; people are hard (Azure Global Bootcamp) Slide 27 Computers are easy; people are hard (Azure Global Bootcamp) Slide 28 Computers are easy; people are hard (Azure Global Bootcamp) Slide 29 Computers are easy; people are hard (Azure Global Bootcamp) Slide 30 Computers are easy; people are hard (Azure Global Bootcamp) Slide 31 Computers are easy; people are hard (Azure Global Bootcamp) Slide 32 Computers are easy; people are hard (Azure Global Bootcamp) Slide 33 Computers are easy; people are hard (Azure Global Bootcamp) Slide 34 Computers are easy; people are hard (Azure Global Bootcamp) Slide 35 Computers are easy; people are hard (Azure Global Bootcamp) Slide 36 Computers are easy; people are hard (Azure Global Bootcamp) Slide 37 Computers are easy; people are hard (Azure Global Bootcamp) Slide 38 Computers are easy; people are hard (Azure Global Bootcamp) Slide 39 Computers are easy; people are hard (Azure Global Bootcamp) Slide 40 Computers are easy; people are hard (Azure Global Bootcamp) Slide 41 Computers are easy; people are hard (Azure Global Bootcamp) Slide 42 Computers are easy; people are hard (Azure Global Bootcamp) Slide 43 Computers are easy; people are hard (Azure Global Bootcamp) Slide 44 Computers are easy; people are hard (Azure Global Bootcamp) Slide 45 Computers are easy; people are hard (Azure Global Bootcamp) Slide 46
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Computers are easy; people are hard (Azure Global Bootcamp)

Download to read offline

Computers are easy; people are hard (Azure Global Bootcamp)

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Computers are easy; people are hard (Azure Global Bootcamp)

  1. 1. @bridgetkromhout #GlobalAzure Computers are easy; people are hard
  2. 2. @bridgetkromhout #GlobalAzure lives: Minneapolis, Minnesota works: Microsoft podcasts: Arrested DevOps organizes: devopsdays Bridget Kromhout
  3. 3. @bridgetkromhout …but #opslife#GlobalAzureImage credit: 00abstrahiert99 on Flickr
  4. 4. @bridgetkromhout #GlobalAzure
  5. 5. @bridgetkromhout #GlobalAzure 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
  6. 6. @bridgetkromhout #GlobalAzure complex ecosystems
  7. 7. @bridgetkromhout #GlobalAzure Image credit: visual_dichotomy on Flickr “In the last week there were 67 deploys of 496 changes by 18 people”
  8. 8. @bridgetkromhout #GlobalAzure 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”
  9. 9. @bridgetkromhout #GlobalAzure Not the goal: resumé-driven development
  10. 10. @bridgetkromhout #GlobalAzure The goal: shorter time from idea to value Image credit: leadliasionImage credit: thebigword
  11. 11. @bridgetkromhout #GlobalAzure How do we get to the goal?
  12. 12. @bridgetkromhout #GlobalAzure Legacy: your customers & money live here
  13. 13. @bridgetkromhout #GlobalAzure “It’s not necessary to change. Survival is not mandatory.” W. Edwards Deming
  14. 14. @bridgetkromhout #GlobalAzure just say no to “awesome mode” vs “sad mode” Image credit: stock bimodal IT?!?
  15. 15. @bridgetkromhout #GlobalAzure tools: necessary but not sufficient
  16. 16. @bridgetkromhout #GlobalAzure 91F: yolo into production! samizdat.cc/cyoa yolo!
  17. 17. @bridgetkromhout #GlobalAzure containers : a means, not an end
  18. 18. @bridgetkromhout #GlobalAzure architectural considerations
  19. 19. @bridgetkromhout #GlobalAzure complexity isn’t the goal Image credit: wikimedia
  20. 20. @bridgetkromhout #GlobalAzure Attack Kitten growls about Day 2
  21. 21. @bridgetkromhout #GlobalAzure Attack Kitten Cat Reality Check
  22. 22. @bridgetkromhout #GlobalAzure empathy
  23. 23. @bridgetkromhout #GlobalAzure two-pizza silo
  24. 24. @bridgetkromhout #GlobalAzure The Wall of Confusion
  25. 25. @bridgetkromhout #GlobalAzure The Wall of Confusion yolo nope
  26. 26. @bridgetkromhout #GlobalAzure “Understanding is a three-edged sword” Babylon 5 Ambassador Kosh
  27. 27. @bridgetkromhout #GlobalAzure lower-bandwidth communication: more handshaking
  28. 28. @bridgetkromhout #GlobalAzure for ops, don’t tell devs: gl;hf! do: automate document share
  29. 29. @bridgetkromhout #GlobalAzure for devs, build for operability: observability, debuggability, reality
  30. 30. @bridgetkromhout #GlobalAzure Image credit: James Ernest
  31. 31. @bridgetkromhout #GlobalAzure hard problems & human factors
  32. 32. @bridgetkromhout #GlobalAzure hard problems & human factors
  33. 33. @bridgetkromhout #GlobalAzure
  34. 34. @bridgetkromhout #GlobalAzure communication & disconnects
  35. 35. @bridgetkromhout #GlobalAzure Image credit: Vasa Museet probably fine
  36. 36. @bridgetkromhout #GlobalAzure observability: answering questions we didn’t know to ask
  37. 37. @bridgetkromhout #GlobalAzure understand your environment
  38. 38. @bridgetkromhout #GlobalAzure alerting the right people
  39. 39. @bridgetkromhout #GlobalAzureImage 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
  40. 40. @bridgetkromhout #GlobalAzure inaction is still a choice
  41. 41. @bridgetkromhout #GlobalAzure 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.
  42. 42. @bridgetkromhout #GlobalAzure 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.
  43. 43. @bridgetkromhout #GlobalAzure plot twist: ice
  44. 44. @bridgetkromhout #GlobalAzure snow is a feature, not a bug
  45. 45. @bridgetkromhout #GlobalAzure silos are for grain not actually devops still computers
  46. 46. @bridgetkromhout #GlobalAzure

Computers are easy; people are hard (Azure Global Bootcamp)

Views

Total views

97

On Slideshare

0

From embeds

0

Number of embeds

24

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×