waiting for-the-cavalry

29
@j14159 github.com/j14159 Waiting for the Cavalry Surviving the NoOps Purgatory

Upload: j14159

Post on 12-Jul-2015

434 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Waiting for-the-cavalry

@j14159 github.com/j14159

Waiting for the CavalrySurviving the NoOps Purgatory

Page 2: Waiting for-the-cavalry

@j14159 github.com/j14159

About Me

IANA Ops Person

IAMA Developer (at Askuity Inc)

Page 3: Waiting for-the-cavalry

@j14159 github.com/j14159

About Askuity

Page 4: Waiting for-the-cavalry

@j14159 github.com/j14159

Learning Through PainAKA The Disclaimer

Page 5: Waiting for-the-cavalry

@j14159 github.com/j14159

Working with (Ops) ManiacsWhere This Comes From

@iamgavitron @wrathofchris

Page 6: Waiting for-the-cavalry

@j14159 github.com/j14159

Premise(s)

• (scale && longevity) requires ops

• young/small organizations rarely have ops

• everybody loves consistency, reliability, and no overtime

Page 7: Waiting for-the-cavalry

@j14159 github.com/j14159

Cultureis an artifact of a social group

image CC via Wikipedia http://en.wikipedia.org/wiki/File:All_Gizah_Pyramids.jpg

Page 8: Waiting for-the-cavalry

@j14159 github.com/j14159

Culture (for our purposes)

• Communicate

• Plan

• Learn (as a team)

is how we together:

Page 9: Waiting for-the-cavalry

@j14159 github.com/j14159

What Is Ops“Pay no attention to the man behind the curtain”

CC-BY-SA http://commons.wikimedia.org/wiki/User:Abigor The Wizard Of Oz - William Wallace Denslow

CC-BY-2.5 http://en.wikipedia.org/wiki/User:Zir

Page 10: Waiting for-the-cavalry

@j14159 github.com/j14159

Production vs CustomersA Venn Diagram

Page 11: Waiting for-the-cavalry

@j14159 github.com/j14159

Stewards of ProductionGet Medieval

CC-BY-SA Antony McCallum via http://commons.wikimedia.org/wiki/File:Bodiam-castle-10My8-1197.jpg

Page 12: Waiting for-the-cavalry

@j14159 github.com/j14159

What to Adopt?

• Communication

• Ownership

• Preparedness

Page 13: Waiting for-the-cavalry

@j14159 github.com/j14159

CommunicationCC-BY-SA Hans Hillewaert via http://commons.wikimedia.org/wiki/File:Rosetta_Stone.JPG

Page 14: Waiting for-the-cavalry

@j14159 github.com/j14159

Customer Experience First

Adapted from http://www.allthingsdistributed.com/2006/11/working_backwards.html

Working Backwards

Pseudo Press Release

Product Documentation

Code

Page 15: Waiting for-the-cavalry

@j14159 github.com/j14159

Ownership

Accountability+

Authority

Page 16: Waiting for-the-cavalry

@j14159 github.com/j14159

PreparednessWhat are you not ready for?

“The Battle of Zama” - Henri-Paul Motte, 1890 - via Wikipedia

Page 17: Waiting for-the-cavalry

@j14159 github.com/j14159

“Looking for your lifejacketin the high desert”

- Chris Maxwell

Page 18: Waiting for-the-cavalry

@j14159 github.com/j14159

“…what-ever can happen will happen if we make trials enough.”

Augustus De Morgan - via http://en.wikipedia.org/wiki/Murphy%27s_law

Page 19: Waiting for-the-cavalry

@j14159 github.com/j14159

Techniques and ToolsHere be dragons…

90%

10%

Tools Everything Else

Page 20: Waiting for-the-cavalry

@j14159 github.com/j14159

The Essentials

• Telemetry

• Continuous Integration/Delivery/Deployment

• Automation

Communication Ownership Preparedness

Page 21: Waiting for-the-cavalry

@j14159 github.com/j14159

TelemetryLet your application talk back

Page 22: Waiting for-the-cavalry

@j14159 github.com/j14159

Continuous (pick a noun)Tests are not optional

© http://www.zircotec.com/ Aaron Koblin-Flight Patterns, via http://www.aaronkoblin.com/work/flightpatterns/

Page 23: Waiting for-the-cavalry

@j14159 github.com/j14159

On Continuously Testing

Customers are your

default test suite.And the most expensive one.

Page 24: Waiting for-the-cavalry

@j14159 github.com/j14159

Automation(doesn’t work like this)

CC-BY-SA Humanrobo, via Wikipedia

Page 25: Waiting for-the-cavalry

@j14159 github.com/j14159

Automation: ConfigurationPick one + source control

Page 26: Waiting for-the-cavalry

@j14159 github.com/j14159

Automation: PaaS/IaaSCC-BY-SA http://commons.wikimedia.org/wiki/User:Jakec

Page 27: Waiting for-the-cavalry

@j14159 github.com/j14159

We’ve never had it this good.

Netflix Ice Netflix Security Monkey

Page 28: Waiting for-the-cavalry

@j14159 github.com/j14159

Professionalism

Page 29: Waiting for-the-cavalry

@j14159 github.com/j14159

Thanks To

@saemg@wrathofchris@tylerweir@omarkj

For feedback and opinions while working on this.