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

ChatOps: The New Interface of DevOps

516fcd20ab7b946f50090ce1d557638c?s=47 j.hand
September 14, 2015

ChatOps: The New Interface of DevOps

The modern software development landscape consists of best practices and tools that allow teams to deliver software in a near-continuous manner. By adopting a culture of automation, measurement and sharing, the time to ship code has been greatly reduced, allowing for shorter release cycles and quicker feedback from customers and users.

Still, with all of these tools and methods, how can teams stay on top of what is taking place across their infrastructure and codebase? Hopping between services and command line interfaces creates context-switching which slows productivity, efficiency, and may lead to early burnout.

The teams and organizations that are leading the DevOps movement have turned to their chat client to provide a new interface. We are already in chat all day, sharing, collaborating, and conversing on what is taking place across all business units and projects. By moving tools and command line functionality into chat, we are able to create greater situational awareness and tribal knowledge.

In this presentation, the audience will learn about the basics of ChatOps, it’s origins, and how teams who have fully adopted the DevOps best practices are using it to deliver high quality software quickly, deploy infrastructure safely, and manage incidents more efficiently than ever before.

516fcd20ab7b946f50090ce1d557638c?s=128

j.hand

September 14, 2015
Tweet

Transcript

  1. ChatOps The New Interface of DevOps @jasonhand | victorops.com |

    #ChatOps
  2. Jason Hand DevOps Evangelist VictorOps @jasonhand #ChatOps @jasonhand | victorops.com

    | #ChatOps
  3. Continuous Delivery It's what we are all after @jasonhand |

    victorops.com | #ChatOps
  4. Actually ... @jasonhand | victorops.com | #ChatOps

  5. Continuous Improvement @jasonhand | victorops.com | #ChatOps

  6. We are donkeys wanting to be unicorns @jasonhand | victorops.com

    | #ChatOps
  7. CAMS » Culture (of) » Automation » Measurement » Sharing

    @jasonhand | victorops.com | #ChatOps
  8. Shortened release cycles @jasonhand | victorops.com | #ChatOps

  9. Faster feedback @jasonhand | victorops.com | #ChatOps

  10. The new interface @jasonhand | victorops.com | #ChatOps

  11. Group chat @jasonhand | victorops.com | #ChatOps

  12. Native integrations @jasonhand | victorops.com | #ChatOps

  13. GitHub repository hosting @jasonhand | victorops.com | #ChatOps

  14. Travis continuous integration @jasonhand | victorops.com | #ChatOps

  15. Raygun real-time error and crash reporting @jasonhand | victorops.com |

    #ChatOps
  16. Bots @jasonhand | victorops.com | #ChatOps

  17. Hubot Node.js @jasonhand | victorops.com | #ChatOps

  18. Lita Ruby @jasonhand | victorops.com | #ChatOps

  19. Err Python @jasonhand | victorops.com | #ChatOps

  20. API as a Service @jasonhand | victorops.com | #ChatOps

  21. Situational awareness @jasonhand | victorops.com | #ChatOps

  22. em·pa·thy empəTHē/ noun - the ability to understand and share

    the feelings of another @jasonhand | victorops.com | #ChatOps
  23. Tribal knowledge @jasonhand | victorops.com | #ChatOps

  24. DevOpsDays Minneapolis - 2015 Mary Poppendieck - Author of Lean

    Software Development @jasonhand | victorops.com | #ChatOps
  25. @jasonhand | victorops.com | #ChatOps

  26. Timelines @jasonhand | victorops.com | #ChatOps

  27. @jasonhand | victorops.com | #ChatOps

  28. Origins “Placing tools right in the middle of the conversation”

    Jesse Newland (GitHub 2012) @jasonhand | victorops.com | #ChatOps
  29. Uses @jasonhand | victorops.com | #ChatOps

  30. Deploy code @jasonhand | victorops.com | #ChatOps

  31. Jason: foobot git push Foobot: Counting objects: 26, done. Delta

    compression using up to 4 threads. Compressing objects: 100% (26/26), done. Writing objects: 100% (26/26), 19.24 MiB | 7.01 MiB/s, done. Total 26 (delta 7), reused 0 (delta 0) To https://github.com/victorops/ articles.git bd06715..21e67ae master -> master @jasonhand | victorops.com | #ChatOps
  32. Build infrastructure @jasonhand | victorops.com | #ChatOps

  33. Jason: foobot build commit-1248994 Foobot: building commit-1248994 Jenkis (bot): Platform

    install commit-1248994 (#789). Started by user: jhand (09.04.2015.11:03:24) Jenkis (bot): Platform install commit-1248994 complete @jasonhand | victorops.com | #ChatOps
  34. Manage incidents @jasonhand | victorops.com | #ChatOps

  35. Jason: foobot ack me incident 778467 VictorOps (bot): Incident 778467

    has been acknowledged by (jhand) VictorOps (bot) Stopped paging jhand - (Backend Engineer Team) @ 2:51 p.m. MT @jasonhand | victorops.com | #ChatOps
  36. Non-technical Uses @jasonhand | victorops.com | #ChatOps

  37. Sales @jasonhand | victorops.com | #ChatOps

  38. SalesForce (bot): Anna Gabutero ( anna.gabutero@AcmeXYZ.com ) of AcmeXYZ Inc.

    signed up for a trial Jason @Natalie .. are you going to follow up with this person ^^^ or should I? Natalie @Jason I can. Thank you! :D @jasonhand | victorops.com | #ChatOps
  39. Marketing @jasonhand | victorops.com | #ChatOps

  40. Jason foobot trello new "build ChatOps Deck for UNICOM conference"

    my simple task Foobot You got it. A new card has been created titled "build ChatOps Deck for UNICOM conference" You may view it here: https:// trello.com/b/EXJgLhom Jason foobot trello move EXJgLhom "doing" Foobot Ok. It has been moved to "doing" @jasonhand | victorops.com | #ChatOps
  41. Support @jasonhand | victorops.com | #ChatOps

  42. Jason foobot extend trial AcmeXYZ 10/31/15 Foobot All set. AcmeXYZ

    may now trial the platform until 10/31/15 @jasonhand | victorops.com | #ChatOps
  43. Jason foobot restart apache 10.3.45.22 Foobot Boo-yah! Apache on host

    10.3.45.22 has been restarted @jasonhand | victorops.com | #ChatOps
  44. Transmogrifier Self-healing bots @jasonhand | victorops.com | #ChatOps

  45. VictorOps Incident created. Apache on host 10.3.45.22 is OFFLINE! Foobot

    I got this! Apache on host 10.3.45.22 has been restarted Foobot Apache on host 10.3.45.22 has been restarted! Let's talk about it in the postmortem. @jasonhand | victorops.com | #ChatOps
  46. “We're taking the things we're already doing and putting them

    in line with the conversations we're already having” James Fryman (StackStorm) @jasonhand | victorops.com | #ChatOps
  47. Sharing @jasonhand | victorops.com | #ChatOps

  48. Speed @jasonhand | victorops.com | #ChatOps

  49. Learning @jasonhand | victorops.com | #ChatOps

  50. Security @jasonhand | victorops.com | #ChatOps

  51. FREE jhand.co/ChatOps4Dummies @jasonhand | victorops.com | #ChatOps

  52. Thank You @jasonhand | victorops.com | #ChatOps

  53. Questions? @jasonhand | victorops.com | #ChatOps

  54. Sources http://www.webdesignkingston.com/default/assets/ Image/ kingston_web_design_social_media_workshop_strategy.pn g http://blog.appdynamics.com/wp-content/uploads/ 2013/06/DevOps-infinity-loop.png http://victorops.com @jasonhand |

    victorops.com | #ChatOps