Slide 1

Slide 1 text

ChatOps at AppNeta Dan Riti / @danriti

Slide 2

Slide 2 text

@danriti ChatOps? ● Monitor and control infrastructure and operations from the convenience of a chat room ● “Chat as a Multi-User Terminal”

Slide 3

Slide 3 text

@danriti Hubot ● Chat bot for automating tasks ● Created by GitHub ● Supports HipChat, Campfire, IRC and more ● Easy to extend with scripts ● Healthy developer ecosystem

Slide 4

Slide 4 text

@danriti Hubot “Hello World”

Slide 5

Slide 5 text

@danriti Using Ops Tools Pre Hubot AppNeta Infrastructure Jenkins Asgard Fabric Graphite

Slide 6

Slide 6 text

@danriti

Slide 7

Slide 7 text

@danriti Using Ops Tools Post Hubot AppNeta Infrastructure Jenkins Asgard Fabric Graphite

Slide 8

Slide 8 text

@danriti Hubot as a Messenger ● Bridges gap between chat and tools ● Continue using trusted, reliable tools ○ We don’t want to reinvent the wheel and roll new tools ● Reduces the complexity of Hubot scripts ○ “If you can curl it, you can Hubot it”

Slide 9

Slide 9 text

@danriti Test a Release Candidate via Jenkins

Slide 10

Slide 10 text

@danriti Switch AWS Autoscaling Groups via Asgard

Slide 11

Slide 11 text

@danriti Role-Based Access Control

Slide 12

Slide 12 text

@danriti Monitor RabbitMQ Message Spike via Fabric + Graphite

Slide 13

Slide 13 text

@danriti Thanks! Questions? Feel free to contact me! ● [email protected] ● @danriti