2. Spock Scotty
Little bit weird Pulls levers & turns knobs
Sits closer to the boss Easily excited
Thinks too hard Yells a lot in emergencies
John Allspaw and Paul Hammond, Velocity 2009
http://www.youtube.com/watch?v=LdOe18KhtT4
15. Textbook definition of operations:
“Operations is all of the activities that a firm
conducts in order to deliver value to its customers.
It's the set of processes that transforms either
materials or information into a product or service.”
-David Upton
Chair of Operations Management
Oxford University
29. Innovation is really a numbers game...
4%*
Ah-ha! Ka-ching!
94%*
Ah-ha!
*Study by Doblin Innovation Consultants
30. Innovation is really a numbers game...
4%*
Ah-ha! Ka-ching!
94%*
Ah-ha!
*Study by Doblin Innovation Consultants
31. How to win a numbers game...
Company A
Result
Ah-ha!
Company B
Result Result Result Result
Ah-ha! Ah-ha! Ah-ha! Ah-ha!
32. How to win a numbers game...
Company A
Result
Ah-ha!
Company B
Result Result Result Result
Ah-ha! Ah-ha! Ah-ha! Ah-ha!
33. How fast can ops move?
• Production deployment every 11.6
seconds (weekday)
• 1,079 deployments in one hour (record)
• ~0.001% of deployments actually cause an
outage
http://news.ycombinator.com/item?id=2971521
58. The Meat to Math Ratio
http://radar.oreilly.com/2011/08/meat-to-math-ratio.html
59.
60. Clouds Gone Wild
Busine
ss
Dev
AWS
business s3put s3
ssh
ideas !
apache/php Rightscale
memcached
mysql
61. apache/php
p arty,
3rd s3
memcached
& are AWS mysql
w
m iddle
Rightscale
yum
Business
apache/php puppet
memcached
mysql apache/php
s3
AWS s3 memcached
AWS mysql
Rightscale
Rightscale
s3put s3put
ssh ssh
Business2 Business3
62. “As-is”
operations server
templates
TAR
RPM restarts
TAR
TAR
code,
EC2
content pupp
deploys et RS
app RS deployment
devs deployment
S3
yum
repo
Provision-time builds
reconfigs
TAR EXE
TAR AUTO
server
TOOLS
code templates
TAR
RPM
middleware
devs platform CONTROL PROVISION RELEASE
system
eng
64. Infrastructure Deveopment Life Cycle
Everything starts
here
SVN
hud agent cfg
yum pup
son repo pet
packages
active users run packages
directory deck
commands
nag splunk
ios
resource model
sys cfg
right instance create
scale
events
new node Node a log data
CONTROL PROVISION RELEASE