Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Humpty Dumpty: A Story of DevOps Gone Wrong

Humpty Dumpty: A Story of DevOps Gone Wrong

I’m convinced Humpty Dumpty is a story of DevOps gone wrong.

Humpty Dumpty sat on a wall,
Humpty Dumpty had a great fall.
All the king's horses and all the king's men
Couldn't put Humpty back together again.
First, who asks a horse to do surgery? Hoofs can’t hold scalpels. Second, either the king’s men are inept or they’re not communicating. Two kindergarteners with some Elmer’s could have done the job.

You see, Humpty is a deploy. He was fine in staging but shit the bed in production. Now the site’s down and your boss is threatening everyone’s jobs.

IT is saying the code is broken. The developers are saying it’s a server issue. Meanwhile, Humpty is bleeding out. And your customers are complaining on Twitter. Which means a customer service rep has entered the #incident channel to tell you the site’s down. Yea, no shit, Tom.

Sound familiar?

DevOps is the new Agile. Everyone “does it” but few fully embrace it. This talk will focus on common pitfalls and how to ensure your entire team — ops, IT, sysadmins, SREs and developers — stop blaming each other and work together.

Emily Freeman

October 17, 2016
Tweet

More Decks by Emily Freeman

Other Decks in Technology

Transcript

  1. HUMPTY  DUMPTY  DEVOPS HUMPTY  DUMPTY    |    A  Story

     Of  DevOps  Gone  Wrong Emily  Dowdle    / /    emilydowdle.com Humpty  Dumpty   A  Story  of  DevOps     Gone  Wrong  
  2. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong Emily  Dowdle   emilydowdle.com   @edi;ngemily
  3. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong Humpty  Dumpty  sat  on  a  wall,     Humpty  Dumpty  had  a  great  fall.     All  the  king’s  horses  and  all  the  king’s  men   Couldn’t  put  Humpty  together  again. Humpty  Dumpty  
  4. HUMPTY  DUMPTY  DEVOPS HUMPTY  DUMPTY    |    A  Story

     Of  DevOps  Gone  Wrong Emily  Dowdle    / /    emilydowdle.com You  see,  Humpty     is  a  deploy.  
  5. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong Humpty  Dumpty  sat  on  a  wall,     Humpty  Dumpty  had  a  great  fall.     All  the  king’s  horses  and  all  the  king’s  men   Couldn’t  put  Humpty  together  again. The  Important  Bit   (In  case  you  missed  it.)
  6. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong (It’s  ops.)
  7. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong But  it  doesn’t  have  to     be  that  way.
  8. HUMPTY  DUMPTY  DEVOPS HUMPTY  DUMPTY    |    A  Story

     Of  DevOps  Gone  Wrong Emily  Dowdle    / /    emilydowdle.com Change  is  hard.   And  a  liEle  scary.  
  9. HUMPTY  DUMPTY  DEVOPS HUMPTY  DUMPTY    |    A  Story

     Of  DevOps  Gone  Wrong Emily  Dowdle    / /    emilydowdle.com A  long  history     of  conflict.
  10. HUMPTY  DUMPTY  DEVOPS HUMPTY  DUMPTY    |    A  Story

     Of  DevOps  Gone  Wrong Emily  Dowdle    / /    emilydowdle.com Conflict   We  have  different  prioriHes.
  11. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong
  12. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong Fundamentally  unfair.
  13. HUMPTY  DUMPTY  DEVOPS HUMPTY  DUMPTY    |    A  Story

     Of  DevOps  Gone  Wrong Emily  Dowdle    / /    emilydowdle.com And  they  deserve   to  feel  like  this.    
  14. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com OperaIons   Empower  Your  Devs  
  15. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com Trust  Your  Team  
  16. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com Bridge  the     Skills  Gap  
  17. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com Read-­‐Only  Logs  
  18. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com Consistency  
  19. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com Source  Control   Sharing  is  caring.  
  20. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com On-­‐Call  RotaIon   Wake  me  up.  I  dare  you.  
  21. HUMPTY  DUMPTY  DEVOPS OPERATIONS    |    Empower  Your  Developers

    Emily  Dowdle    / /    emilydowdle.com Simple  Deploys  
  22. HUMPTY  DUMPTY  DEVOPS DEVELOPERS    |    Don’t  Be  Assholes

    Emily  Dowdle    / /    emilydowdle.com Developers     Don’t  Be  Assholes  
  23. HUMPTY  DUMPTY  DEVOPS DEVELOPERS    |    Don’t  Be  Assholes

    Emily  Dowdle    / /    emilydowdle.com Plan  Together  
  24. HUMPTY  DUMPTY  DEVOPS DEVELOPERS    |    Don’t  Be  Assholes

    Emily  Dowdle    / /    emilydowdle.com Small  Changes  
  25. HUMPTY  DUMPTY  DEVOPS DEVELOPERS    |    Don’t  Be  Assholes

    Emily  Dowdle    / /    emilydowdle.com Communicate  
  26. HUMPTY  DUMPTY  DEVOPS DEVELOPERS    |    Don’t  Be  Assholes

    Emily  Dowdle    / /    emilydowdle.com Yes,  And…  
  27. HUMPTY  DUMPTY  DEVOPS DEVELOPERS    |    Don’t  Be  Assholes

    Emily  Dowdle    / /    emilydowdle.com Stay  Open  
  28. HUMPTY  DUMPTY  DEVOPS DEVELOPERS    |    Don’t  Be  Assholes

    Emily  Dowdle    / /    emilydowdle.com Be  Humble  
  29. HUMPTY  DUMPTY  DEVOPS FAILURE    |    Prac;ce  Failing  Together

    Emily  Dowdle    / /    emilydowdle.com Embrace  Failure   It  happens.  Seriously.    
  30. HUMPTY  DUMPTY  DEVOPS FAILURE    |    Prac;ce  Failing  Together

    Emily  Dowdle    / /    emilydowdle.com Leave  Your  Ego     At  The  Door  
  31. HUMPTY  DUMPTY  DEVOPS FAILURE    |    Prac;ce  Failing  Together

    Emily  Dowdle    / /    emilydowdle.com Don’t  Point     Fingers   Make  failure  fabulous.  
  32. HUMPTY  DUMPTY  DEVOPS FAILURE    |    Prac;ce  Failing  Together

    Emily  Dowdle    / /    emilydowdle.com Postmortems   They’re  not  opHonal.  
  33. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com 1. What  happened?   2. What  was  impacted?   3. When  did  it  happen?   4. Who  was  involved?   5. How  was  it  discovered?   6. Why  did  it  happen?   7. What’s  the  soluHon?   8. When  will  it  be  fixed? Postmortem     QuesIons   FAILURE    |    Prac;ce  Failing  Together
  34. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong Making  your  job   awesome  is  your  job.
  35. HUMPTY  DUMPTY  DEVOPS Here’s    som  example  text Emily  Dowdle

       / /    emilydowdle.com HUMPTY  DUMPTY    |    A  Story  Of  DevOps  Gone  Wrong Emily  Dowdle   emilydowdle.com   @edi;ngemily