ChatOps FTW

Preview:

Citation preview

http://bigpanda.io @chuparkoff

Dan Chuparkoff

1

#ChatOpsFTW

http://bigpanda.io @chuparkoff

Dan ChuparkoffDirector of Growth

& Engagement

2

http://bigpanda.io @chuparkoff

Feb 1, 2009

3

(the day I learned what ChatOps was)

http://bigpanda.io @chuparkoff 4

http://bigpanda.io @chuparkoff 5

http://bigpanda.io @chuparkoff 6

http://bigpanda.io @chuparkoff

What percentage of 140 million people will go to a website for free trip to FL?

7

http://bigpanda.io @chuparkoff

?8

http://bigpanda.io @chuparkoff

100,000 free trips to Florida

in 42 seconds

9

http://bigpanda.io @chuparkoff 10

Automate & scale incident management

http://bigpanda.io @chuparkoff 11

http://bigpanda.io @chuparkoff 12

http://bigpanda.io @chuparkoff 13

a one-man Ops team

http://bigpanda.io @chuparkoff

steps to ChatOpsing

just like BigPanda514

http://bigpanda.io @chuparkoff

1 Get HipChat

15

or maybe Slack

Get HipChat

or maybe Slack

http://bigpanda.io @chuparkoff

2ChatOps rooms

18

Don’t create too many

BigPanda ChatOps

• Alerts

• Operations

• Support

• Daily

• Github

• Cats

operations

alerts

support

github

daily

cats

http://bigpanda.io @chuparkoff

3 Get Ansible

27

or maybe Chef, Puppet, Salt

http://bigpanda.io @chuparkoff 28

server provisioning server orchestration

application deployment

for

http://bigpanda.io @chuparkoff 29

github.com/bigpandaio/ansible-exec

Ansible at BigPanda

http://bigpanda.io @chuparkoff

4Get hubot

30

Hubot is awesome

http://bigpanda.io @chuparkoff

Basic hubot

32

robot.hear /problem\??/i, (msg) -> msg.send "http://cl.ly/BG7R/trollface.jpg"

http://bigpanda.io @chuparkoff

Finding hubot

33

github.com/github/hubot

github.com/hipchat/hubot-hipchat

http://bigpanda.io @chuparkoff

5 Meet beanbot

34

http://bigpanda.io @chuparkoff 35

http://bigpanda.io @chuparkoff

Make the scariest part of the build, the easiest.

36

http://bigpanda.io @chuparkoff 37

deploy bigpanda

http://bigpanda.io @chuparkoff 38

ssh

http://bigpanda.io @chuparkoff

beanbot bigpanda changes for data-api

39

http://bigpanda.io @chuparkoff

?40

http://bigpanda.io @chuparkoff

beanbot deploy data-api

41

http://bigpanda.io @chuparkoff 42

http://bigpanda.io @chuparkoff 43

BigPanda HipChat Beanbot Ansible

Meet Beanbot

http://bigpanda.io @chuparkoff 44

a one-man Ops team

http://bigpanda.io @chuparkoff 45

http://bigpanda.io @chuparkoff

Thanks!#ChatOpsFTW

Dan Chuparkoff

46