46
http://bigpanda.io @chuparkoDan Chuparko1 #ChatOpsFTW

ChatOps FTW

Embed Size (px)

Citation preview

Page 1: ChatOps FTW

http://bigpanda.io @chuparkoff

Dan Chuparkoff

1

#ChatOpsFTW

Page 2: ChatOps FTW

http://bigpanda.io @chuparkoff

Dan ChuparkoffDirector of Growth

& Engagement

2

Page 3: ChatOps FTW

http://bigpanda.io @chuparkoff

Feb 1, 2009

3

(the day I learned what ChatOps was)

Page 4: ChatOps FTW

http://bigpanda.io @chuparkoff 4

Page 5: ChatOps FTW

http://bigpanda.io @chuparkoff 5

Page 6: ChatOps FTW

http://bigpanda.io @chuparkoff 6

Page 7: ChatOps FTW

http://bigpanda.io @chuparkoff

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

7

Page 8: ChatOps FTW

http://bigpanda.io @chuparkoff

?8

Page 9: ChatOps FTW

http://bigpanda.io @chuparkoff

100,000 free trips to Florida

in 42 seconds

9

Page 10: ChatOps FTW

http://bigpanda.io @chuparkoff 10

Automate & scale incident management

Page 11: ChatOps FTW

http://bigpanda.io @chuparkoff 11

Page 12: ChatOps FTW

http://bigpanda.io @chuparkoff 12

Page 13: ChatOps FTW

http://bigpanda.io @chuparkoff 13

a one-man Ops team

Page 14: ChatOps FTW

http://bigpanda.io @chuparkoff

steps to ChatOpsing

just like BigPanda514

Page 15: ChatOps FTW

http://bigpanda.io @chuparkoff

1 Get HipChat

15

or maybe Slack

Page 16: ChatOps FTW

Get HipChat

Page 17: ChatOps FTW

or maybe Slack

Page 18: ChatOps FTW

http://bigpanda.io @chuparkoff

2ChatOps rooms

18

Page 19: ChatOps FTW

Don’t create too many

Page 20: ChatOps FTW

BigPanda ChatOps

• Alerts

• Operations

• Support

• Daily

• Github

• Cats

Page 21: ChatOps FTW

operations

Page 22: ChatOps FTW

alerts

Page 23: ChatOps FTW

support

Page 24: ChatOps FTW

github

Page 25: ChatOps FTW

daily

Page 26: ChatOps FTW

cats

Page 27: ChatOps FTW

http://bigpanda.io @chuparkoff

3 Get Ansible

27

or maybe Chef, Puppet, Salt

Page 28: ChatOps FTW

http://bigpanda.io @chuparkoff 28

server provisioning server orchestration

application deployment

for

Page 29: ChatOps FTW

http://bigpanda.io @chuparkoff 29

github.com/bigpandaio/ansible-exec

Ansible at BigPanda

Page 30: ChatOps FTW

http://bigpanda.io @chuparkoff

4Get hubot

30

Page 31: ChatOps FTW

Hubot is awesome

Page 32: ChatOps FTW

http://bigpanda.io @chuparkoff

Basic hubot

32

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

Page 33: ChatOps FTW

http://bigpanda.io @chuparkoff

Finding hubot

33

github.com/github/hubot

github.com/hipchat/hubot-hipchat

Page 34: ChatOps FTW

http://bigpanda.io @chuparkoff

5 Meet beanbot

34

Page 35: ChatOps FTW

http://bigpanda.io @chuparkoff 35

Page 36: ChatOps FTW

http://bigpanda.io @chuparkoff

Make the scariest part of the build, the easiest.

36

Page 37: ChatOps FTW

http://bigpanda.io @chuparkoff 37

deploy bigpanda

Page 38: ChatOps FTW

http://bigpanda.io @chuparkoff 38

ssh

Page 39: ChatOps FTW

http://bigpanda.io @chuparkoff

beanbot bigpanda changes for data-api

39

Page 40: ChatOps FTW

http://bigpanda.io @chuparkoff

?40

Page 41: ChatOps FTW

http://bigpanda.io @chuparkoff

beanbot deploy data-api

41

Page 42: ChatOps FTW

http://bigpanda.io @chuparkoff 42

Page 43: ChatOps FTW

http://bigpanda.io @chuparkoff 43

BigPanda HipChat Beanbot Ansible

Meet Beanbot

Page 44: ChatOps FTW

http://bigpanda.io @chuparkoff 44

a one-man Ops team

Page 45: ChatOps FTW

http://bigpanda.io @chuparkoff 45

Page 46: ChatOps FTW

http://bigpanda.io @chuparkoff

Thanks!#ChatOpsFTW

Dan Chuparkoff

46