osdc 2015: james fryman | devops next steps: event driven operation
TRANSCRIPT
Event Driven OperationsDevOps Next Steps
ChatOpsHelps
ChatOpsHelps
ChatOpsHelps
ChatOpsHelps
Event Driven Operations
James Fryman
Chat
Ops
• Term coined by GitHub
• Delegate responsibility of tasks/actions to an internal robot that also sits inline with your existing company communication structure
Chat
Ops • 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
Desig
n
Reduce Friction
Desig
n
Describe The Service
/ci
/graph
Conway’s Law impacts design
Desig
n
Use standard interfaces
Desig
nservice action attribute1=foo attribute2=bar
Desig
nprovision server dest=vmware datacenter=be1
Desig
n
Help comes first, not last
Desig
n
Give it Character
Desig
n
Keep a history of Everything!
Iterate
Itera
te Build Passive Tasks
Pass
ive Ch
atOp
s • Query open tickets
• Query open alerting issues
• Acknowledge alerts
• Query data from TSDB
• Query data from Logging
Itera
te Build Primitives around Self-
Service
Prim
itive
s • Provision a Server
• Query a log
• Deploy an Application
Itera
te Shepherd Subject Matter
Experts
Itera
te Never explain, just do
Mind Hack
Pitfalls
Slow Uptake
Access Control
Accelerate
A different kind of bus…
Create Feedback Loops
Going Further
Not JustOps…
DevOpsis a
Business Problem
https://github.com/stackstorm
irc://freenode.net/#stackstorm
http://docs.stackstorm.com