Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Continuous Improvement @jasonhand | victorops.com | #ChatOps

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

CAMS » Culture (of) » Automation » Measurement » Sharing @jasonhand | victorops.com | #ChatOps

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Faster feedback @jasonhand | victorops.com | #ChatOps

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

Group chat @jasonhand | victorops.com | #ChatOps

Slide 12

Slide 12 text

Native integrations @jasonhand | victorops.com | #ChatOps

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Bots @jasonhand | victorops.com | #ChatOps

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

Lita Ruby @jasonhand | victorops.com | #ChatOps

Slide 19

Slide 19 text

Err Python @jasonhand | victorops.com | #ChatOps

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

Situational awareness @jasonhand | victorops.com | #ChatOps

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Tribal knowledge @jasonhand | victorops.com | #ChatOps

Slide 24

Slide 24 text

DevOpsDays Minneapolis - 2015 Mary Poppendieck - Author of Lean Software Development @jasonhand | victorops.com | #ChatOps

Slide 25

Slide 25 text

@jasonhand | victorops.com | #ChatOps

Slide 26

Slide 26 text

Timelines @jasonhand | victorops.com | #ChatOps

Slide 27

Slide 27 text

@jasonhand | victorops.com | #ChatOps

Slide 28

Slide 28 text

Origins “Placing tools right in the middle of the conversation” Jesse Newland (GitHub 2012) @jasonhand | victorops.com | #ChatOps

Slide 29

Slide 29 text

Uses @jasonhand | victorops.com | #ChatOps

Slide 30

Slide 30 text

Deploy code @jasonhand | victorops.com | #ChatOps

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Build infrastructure @jasonhand | victorops.com | #ChatOps

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

Manage incidents @jasonhand | victorops.com | #ChatOps

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Non-technical Uses @jasonhand | victorops.com | #ChatOps

Slide 37

Slide 37 text

Sales @jasonhand | victorops.com | #ChatOps

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

Marketing @jasonhand | victorops.com | #ChatOps

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

Support @jasonhand | victorops.com | #ChatOps

Slide 42

Slide 42 text

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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

Transmogrifier Self-healing bots @jasonhand | victorops.com | #ChatOps

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

“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

Slide 47

Slide 47 text

Sharing @jasonhand | victorops.com | #ChatOps

Slide 48

Slide 48 text

Speed @jasonhand | victorops.com | #ChatOps

Slide 49

Slide 49 text

Learning @jasonhand | victorops.com | #ChatOps

Slide 50

Slide 50 text

Security @jasonhand | victorops.com | #ChatOps

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

Thank You @jasonhand | victorops.com | #ChatOps

Slide 53

Slide 53 text

Questions? @jasonhand | victorops.com | #ChatOps

Slide 54

Slide 54 text

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