Event Driven Operations
DevOps Next Steps
ChatOps
Helps
ChatOps
Helps
ChatOps
Helps
ChatOps
Helps
Event Driven Operations
James Fryman
ChatOps
• Term coined by GitHub
• Delegate responsibility
of tasks/actions to an
internal robot that also
sits inline with your
existing company
communication structure
ChatOps • Common tools include:
• Hubot
• Lita
• Err
• Introducing…
StackStorm
Shared
CLI
Shared
Context
Enable Team ScalingEnable Team Scaling
Make it
Remote Work
Design
Keep it small
Design
Reduce Friction
Design
Describe The
Service
/ci
/graph
Conway’s Law
impacts design
Design
Use standard
interfaces
Design
service
action
attribute1=foo
attribute2=bar
Design
provision
server
dest=vmware
datacenter=be1
Design
Help comes
first, not last
Design
Give it
Character
Design
Keep a history
of Everything!
Iterate
Iterate
Build Passive
Tasks
PassiveChatOps • Query open tickets
• Query open alerting issues
• Acknowledge alerts
• Query data from TSDB
• Query data from Logging
Iterate
Build Primitives
around Self-
Service
Primitives
• Provision a Server
• Query a log
• Deploy an Application
Iterate
Shepherd
Subject Matter
Experts
Iterate
Never explain,
just do
Mind Hack
Pitfalls
Slow Uptake
Access Control
Accelerate
A different kind of bus…
Create Feedback Loops
Going Further
Not Just
Ops…
DevOps
is a
Business Problem
@jfryman
james@stackstorm.com
https://github.com/stackstorm
irc://freenode.net/#stackstorm
http://docs.stackstorm.com
support@stackstorm.com

OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation