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

ChatOps: The New Interface of DevOps

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.

j.hand

September 14, 2015
Tweet

More Decks by j.hand

Other Decks in Technology

Transcript

  1. CAMS » Culture (of) » Automation » Measurement » Sharing

    @jasonhand | victorops.com | #ChatOps
  2. em·pa·thy empəTHē/ noun - the ability to understand and share

    the feelings of another @jasonhand | victorops.com | #ChatOps
  3. DevOpsDays Minneapolis - 2015 Mary Poppendieck - Author of Lean

    Software Development @jasonhand | victorops.com | #ChatOps
  4. Origins “Placing tools right in the middle of the conversation”

    Jesse Newland (GitHub 2012) @jasonhand | victorops.com | #ChatOps
  5. 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
  6. 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
  7. 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
  8. SalesForce (bot): Anna Gabutero ( [email protected] ) 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. “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