Download - Waiting for-the-cavalry
@j14159 github.com/j14159
Waiting for the CavalrySurviving the NoOps Purgatory
@j14159 github.com/j14159
About Me
IANA Ops Person
IAMA Developer (at Askuity Inc)
@j14159 github.com/j14159
Working with (Ops) ManiacsWhere This Comes From
@iamgavitron @wrathofchris
@j14159 github.com/j14159
Premise(s)
• (scale && longevity) requires ops
• young/small organizations rarely have ops
• everybody loves consistency, reliability, and no overtime
@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
@j14159 github.com/j14159
Culture (for our purposes)
• Communicate
• Plan
• Learn (as a team)
is how we together:
@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
@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
@j14159 github.com/j14159
What to Adopt?
• Communication
• Ownership
• Preparedness
@j14159 github.com/j14159
CommunicationCC-BY-SA Hans Hillewaert via http://commons.wikimedia.org/wiki/File:Rosetta_Stone.JPG
@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
@j14159 github.com/j14159
PreparednessWhat are you not ready for?
“The Battle of Zama” - Henri-Paul Motte, 1890 - via Wikipedia
@j14159 github.com/j14159
“Looking for your lifejacketin the high desert”
- Chris Maxwell
@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
@j14159 github.com/j14159
Techniques and ToolsHere be dragons…
90%
10%
Tools Everything Else
@j14159 github.com/j14159
The Essentials
• Telemetry
• Continuous Integration/Delivery/Deployment
• Automation
Communication Ownership Preparedness
@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/
@j14159 github.com/j14159
On Continuously Testing
Customers are your
default test suite.And the most expensive one.
@j14159 github.com/j14159
Automation(doesn’t work like this)
CC-BY-SA Humanrobo, via Wikipedia
@j14159 github.com/j14159
Automation: ConfigurationPick one + source control
@j14159 github.com/j14159
Automation: PaaS/IaaSCC-BY-SA http://commons.wikimedia.org/wiki/User:Jakec
@j14159 github.com/j14159
We’ve never had it this good.
Netflix Ice Netflix Security Monkey
@j14159 github.com/j14159
Thanks To
@saemg@wrathofchris@tylerweir@omarkj
For feedback and opinions while working on this.