osdc 2015: james fryman | devops next steps: event driven operation

65
Event Driven Operations DevOps Next Steps

Upload: netways

Post on 15-Jul-2015

26 views

Category:

Technology


0 download

TRANSCRIPT

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

Event Driven OperationsDevOps Next Steps

Page 2: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 3: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 4: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 5: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 6: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation

ChatOpsHelps

Page 7: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 8: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 9: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 10: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 11: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 12: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation

ChatOpsHelps

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

ChatOpsHelps

Page 15: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 16: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 17: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation

ChatOpsHelps

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

Event Driven Operations

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

James Fryman

Page 20: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 21: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation
Page 22: OSDC 2015: James Fryman | DevOps Next Steps: Event Driven Operation

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

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

Chat

Ops • Common tools include:

• Hubot • Lita • Err

• Introducing… StackStorm

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

Shared CLI

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

Shared Context

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

Enable Team ScalingEnable Team Scaling

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

Make it

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

Remote Work

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

Design

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

Keep it small

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

Desig

n

Reduce Friction

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

Desig

n

Describe The Service

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

/ci

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

/graph

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

Conway’s Law impacts design

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

Desig

n

Use standard interfaces

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

Desig

nservice action attribute1=foo attribute2=bar

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

Desig

nprovision server dest=vmware datacenter=be1

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

Desig

n

Help comes first, not last

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

Desig

n

Give it Character

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

Desig

n

Keep a history of Everything!

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

Iterate

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

Itera

te Build Passive Tasks

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

Pass

ive Ch

atOp

s • Query open tickets

• Query open alerting issues

• Acknowledge alerts

• Query data from TSDB

• Query data from Logging

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

Itera

te Build Primitives around Self-

Service

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

Prim

itive

s • Provision a Server

• Query a log

• Deploy an Application

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

Itera

te Shepherd Subject Matter

Experts

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

Itera

te Never explain, just do

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

Mind Hack

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

Pitfalls

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

Slow Uptake

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

Access Control

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

Accelerate

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

A different kind of bus…

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

Create Feedback Loops

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

Going Further

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

Not JustOps…

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

DevOpsis a

Business Problem

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

https://github.com/stackstorm

irc://freenode.net/#stackstorm

http://docs.stackstorm.com

[email protected]