DevOps: You should be Iron Man, not a Robot
Luke KaniesFounder and CEO, Puppet Labs@puppetmasterd
Tuesday, December 13, 11
Puppet was born at LISA
Tuesday, December 13, 11
DevOps
http://evbdn.eventbrite.com/s3-‐s3/eventlogos/2231077/1213482559-‐1.png
Tuesday, December 13, 11
Development
Tuesday, December 13, 11
Devbecoming
Ops
Tuesday, December 13, 11
Opsbecoming
Dev
Tuesday, December 13, 11
Ops
Tuesday, December 13, 11
ImprovingOperations
http://t1.gstatic.com/images?q=tbn:ANd9GcRPXWBANeLWKZTa2OvZX6pLQ1aBo-‐PNrM8TesY-‐pRnmyWGa-‐yd_
Tuesday, December 13, 11
CulturalChange
http://eslandeducation.wikispaces.com/file/view/culture.jpg/232707598/culture.jpg
Tuesday, December 13, 11
ImprovingSysadmins
Tuesday, December 13, 11
Minimal Process
http://switchboard.nrdc.org/blogs/ddoniger/the_phony_train_wreck_-_part_i.html
Tuesday, December 13, 11
Better tools
http://www.gadgetrivia.com/7792-best_multi_tool
Tuesday, December 13, 11
Collaboration
http://codeamplifier.com/2011/01/23/tools-team-test-5-steps-to-better-tools/
Tuesday, December 13, 11
Automation
Tuesday, December 13, 11
Knowledge Workers
http://photo.outlookindia.com/images/gallery/20101220/call_centre_20110110.jpg
Tuesday, December 13, 11
Automation is coming
http://t2.gstatic.com/images?q=tbn:ANd9GcRSjOE5BJr_A2IvmjZk1tCj7LU_qENIb58MuGqQWxU2DGqETHz-
Tuesday, December 13, 11
Scale
Tuesday, December 13, 11
Agility
Tuesday, December 13, 11
Criticality
Tuesday, December 13, 11
Financial trading isn’t automated
http://cache.wists.com/thumbnails/4/23/423f8ad4a0494cd4855ae3c32a31606c-orig
Tuesday, December 13, 11
YouChoose
http://t3.gstatic.com/images?q=tbn:ANd9GcQWRuZpmFkyvK2_5Gx-ll5yrgiBC-HgbRzzSIMMJBmoW07Q1KuS
Tuesday, December 13, 11
Mechanical vs. AI
http://t1.gstatic.com/images?q=tbn:ANd9GcQU_TAHoChFeQoux1FFAx3T4GyQO87R5QgNXlvGSSdYMlti7CHhYg
Tuesday, December 13, 11
YourSpecialPower?
Tuesday, December 13, 11
ls -hjvwz
Tuesday, December 13, 11
Understandingand
Deciding
Tuesday, December 13, 11
OldNews
Tuesday, December 13, 11
SlowChange
Tuesday, December 13, 11
They haven’t waited
Tuesday, December 13, 11
We can’t
Tuesday, December 13, 11
AgileDevelopment
Tuesday, December 13, 11
2001: Agile Manifesto
Tuesday, December 13, 11
Individuals and interactions over
processes and tools
Tuesday, December 13, 11
Working software over comprehensive documentation
Tuesday, December 13, 11
Customer collaboration over contract negotiation
Tuesday, December 13, 11
Responding to change over following a plan
Tuesday, December 13, 11
Why agile?
Tuesday, December 13, 11
Dev: On time, under budget, wrong product
http://diykenya.files.wordpress.com/2010/08/tire_swing.gif
Tuesday, December 13, 11
Ops: Secure, stable, 18 months to deploy
Tuesday, December 13, 11
“I don’t need to know why”
Tuesday, December 13, 11
YouChoose
http://t3.gstatic.com/images?q=tbn:ANd9GcQWRuZpmFkyvK2_5Gx-ll5yrgiBC-HgbRzzSIMMJBmoW07Q1KuS
Tuesday, December 13, 11
Get in the way
http://t0.gstatic.com/images?q=tbn:ANd9GcT7Ih2Vpm--GB0kA4cEVA7fbd7xDgSiNfDggMgQuYOenNZ5KZjBiA
Tuesday, December 13, 11
CompetitiveAdvantage
Tuesday, December 13, 11
Security and Stability are the ante
Tuesday, December 13, 11
Business needs payyour salary
Tuesday, December 13, 11
Cultural Change
Tuesday, December 13, 11
We need to change
Tuesday, December 13, 11
Development
Tuesday, December 13, 11
Business
Tuesday, December 13, 11
You
Tuesday, December 13, 11
Serve the business
Tuesday, December 13, 11
Process
Tuesday, December 13, 11
Exists for a reason
http://t0.gstatic.com/images?q=tbn:ANd9GcQHJKV3omm4ov_CU7CJovofE_QGi9xsg_vPz1QHZlKXmlYtt2bB-Q
Tuesday, December 13, 11
Change Management
Tuesday, December 13, 11
ConfidenceWithoutProcess
Tuesday, December 13, 11
Confidence through Tooling
http://www.mdpretech.com/images/Products/Precision%20Tooling%20for%20IC%20mold%20and%20Plastic%20mold.jpg
Tuesday, December 13, 11
ToolAdoption
Tuesday, December 13, 11
Developers Win
• Continuous Integration• Version Control• Automated testing• Syntax checking• Bug trackers• Dev/Test/Build
• Spring, JBOSS• Node.js• Ruby on Rails• PaaS• New Relic
Tuesday, December 13, 11
Sysadmins areConservative
Tuesday, December 13, 11
Needs change faster than we do
Tuesday, December 13, 11
Find a way
Tuesday, December 13, 11
Self-service
Tuesday, December 13, 11
Cloud Computing
http://t2.gstatic.com/images?q=tbn:ANd9GcRSjOE5BJr_A2IvmjZk1tCj7LU_qENIb58MuGqQWxU2DGqETHz-
Tuesday, December 13, 11
Collaboration
Tuesday, December 13, 11
Operations is not the reason
Tuesday, December 13, 11
Enablement
Tuesday, December 13, 11
Who?
Tuesday, December 13, 11
YouChoose
http://t3.gstatic.com/images?q=tbn:ANd9GcQWRuZpmFkyvK2_5Gx-ll5yrgiBC-HgbRzzSIMMJBmoW07Q1KuS
Tuesday, December 13, 11
Summary
Tuesday, December 13, 11
Operations
Tuesday, December 13, 11
Culture
Tuesday, December 13, 11
You
Tuesday, December 13, 11
Questions?
Tuesday, December 13, 11