Devops workshop unit2
-
Upload
john-willis -
Category
Business
-
view
1.963 -
download
1
description
Transcript of Devops workshop unit2
Devops Workshop
Unit 2Introduction to Devops
Monday, June 13, 2011
Operations: The Elephant in the Room
Once we move to software as a service, everything we thought we knew about competitive advantage has to be rethought.
Tim O'Reilly - Operations: The New Secret Sauce
Monday, June 13, 2011
Tale of Two Startups
Jesse Robbins - Operations is a competitive advantage... (Secret Sauce for Startups!)
Monday, June 13, 2011
Devops History
Monday, June 13, 2011
Monday, June 13, 2011
Monday, June 13, 2011
“Agile Infrastructure”
Monday, June 13, 2011
“Agile Infrastructure”
Monday, June 13, 2011
Monday, June 13, 2011
Ghent 2009
Monday, June 13, 2011
Copyright © 2010 Opscode, Inc - All Rights Reserved 8Monday, June 13, 2011
Copyright © 2010 Opscode, Inc - All Rights Reserved 9Monday, June 13, 2011
Agile Infrastructure
• Operating at Cloud Scale • Ephemeral Infrastructure • Frictionless Infrastructure• Self Service Operations
Monday, June 13, 2011
Agile Operations
• Products not Projects• Walk on Walk off Projects• Velocity of Innovation• Continuos Delivery• Enterprise Lean Startup
Monday, June 13, 2011
What is Devops
Monday, June 13, 2011
Monday, June 13, 2011
DevOps is not a product
Monday, June 13, 2011
DevOps is not a product
DevOps is not from analysts
Monday, June 13, 2011
“DevOps is a cultural and professional movement”
Adam JacobFounder, Chef and Opscode
Monday, June 13, 2011
What is DevOps?
Monday, June 13, 2011
What is DevOps?
Monday, June 13, 2011
What is DevOps?
What are DevOps problems?
Monday, June 13, 2011
Development Operations
Devops Characterature
Monday, June 13, 2011
Remove
Shorten
Development Operations
Devops Characterature
Monday, June 13, 2011
Idea #1
Idea #2
Idea #3
Monday, June 13, 2011
How do you measure improvement?
Ah-ha! Ka-ching!
OpsDev Remov
e
Shorten
Monday, June 13, 2011
How do you measure improvement?
Ah-ha! Ka-ching!
OpsDev Remov
e
Shorten
Alignment
Monday, June 13, 2011
How do you measure improvement?
Ah-ha! Ka-ching!
OpsDev Remov
e
Shorten
Quality
Alignment
Monday, June 13, 2011
How do you measure improvement?
Ah-ha! Ka-ching!
OpsDev Remov
e
Shorten
Quality
Alignment
Cycle Time
Monday, June 13, 2011
Hardware Provisioning Deployment
Old
Cloud
DevOps
Time
Credit: Luke Kanies / Puppet Labs
Monday, June 13, 2011
Ah-ha!
Ah-ha!
Result
Result
Ah-ha!
Result
Ah-ha!
Result
Ah-ha!
Result
Increased Velocity of Innovation...
Company A
Company B
Monday, June 13, 2011
Cloud + LegacyProcesses =
Hosting 2.0
Monday, June 13, 2011
Cloud + LegacyProcesses =
Hosting 2.0
Business Transformation
Cloud + DevOps =
Monday, June 13, 2011
CAMS
• Culture
• Automation
• Measurement
• Sharing
Monday, June 13, 2011
Devops Problems
• Bottlenecks
• Wait Time
• No Measurement
Monday, June 13, 2011
Devops Anti-Patterns
• Long Release Cycles
• Handoffs Between Ops, Dev,Dba, Test,etc..
• Works in Stage but not in production.
• Preparing environments for release takes a long time.
• Config files are updated manual.
• Different systems OS, Middleware, App versions.
• Can’t tell what systems are running what versions.
• Manual Documentation
Monday, June 13, 2011
More Anti-Patterns
• Silod Teams
• Fractional Systems
• Dependency Hell
• Scheduled Builds
• Manual Database Builds
• Large Test Datasets
• Manual Tests
• Manual Documentation
• Manual Deployments
• Throttled Deployments
• Manual Rollbacks
• Don’t Version Everything
• Code Freezes
• Golden Images
• Mixed Automation
• No Deprovisioning Process
Monday, June 13, 2011
Devops Enemies
• Misalignment of Incentives
• Latent Demand
• Non Functional Requirements
• Siloization
Monday, June 13, 2011
Misalignment of Incentives
• Senior management driven by total revenue
• Sales is driven by compensation
• Development is driven by delivery
• Quality Assurance is driven by defects
• Operations is driven by uptime
Monday, June 13, 2011
Latent Demand
Situation where demand cannot be met: a business environment in which demand for a particular product cannot be met by existing suppliers or is temporarily suppressed
Monday, June 13, 2011
Devops InducedDemand
• What if IT could create an environment where consumers of IT were informed and felt empowered?
• What if IT gave them the freedom to get things done?
• What if freedom and a getting-things-done attitude became habit forming?
Monday, June 13, 2011
Non Functional Requirements
• Security
• Backups
• Availability and Performance
• Upgrades
• Configuration Management
• Monitoring and Logging
• Disaster Recovery
Monday, June 13, 2011
Siloization
• Security
• Development
• Operations
• Testing
• Quality Assurance
Monday, June 13, 2011
Siloization
• Departments are like tribes
• Explicit rules of the tribe
• Implicit rules of the tribe
• Sociability
• Solidarity
Monday, June 13, 2011
Devops Memes
• Agile Infrastructure
• Infrastructure as Code
• Done means Deployed
• SDLC as Infrastructure
Monday, June 13, 2011
What does Devops mean to you?
Monday, June 13, 2011