Cybersecurity Awareness Training Presentation v2024.03
Devops workshop unit2
1. Devops Workshop
Unit 2
Introduction to Devops
Monday, June 13, 2011
2. 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
3. Tale of Two Startups
Jesse Robbins - Operations is a competitive
advantage... (Secret Sauce for Startups!)
Monday, June 13, 2011
13. Agile Infrastructure
• Operating at Cloud Scale
• Ephemeral Infrastructure
• Frictionless Infrastructure
• Self Service Operations
Monday, June 13, 2011
14. Agile Operations
• Products not Projects
• Walk on Walk off Projects
• Velocity of Innovation
• Continuos Delivery
• Enterprise Lean Startup
Monday, June 13, 2011
22. What is DevOps?
What are DevOps problems?
Monday, June 13, 2011
23. Devops
Characterature
Development Operations
Monday, June 13, 2011
24. Devops
Characterature
Shorten
Development
m ove Operations
Re
Monday, June 13, 2011
25. a #2
d e
I
Idea #1
Id
ea
#3
Monday, June 13, 2011
26. Shorten
ove
Dev Rem Ops
Ah-ha! Ka-ching!
How do you measure improvement?
Monday, June 13, 2011
27. Shorten
ove
Dev Rem Ops
Ah-ha! Ka-ching!
How do you measure improvement?
Alignment
Monday, June 13, 2011
28. Shorten
ove
Dev Rem Ops
Ah-ha! Ka-ching!
How do you measure improvement?
Alignment
Quality
Monday, June 13, 2011
29. Shorten
ove
Dev Rem Ops
Ah-ha! Ka-ching!
How do you measure improvement?
Alignment
Quality
Cycle Time
Monday, June 13, 2011
30. Hardware Provisioning Deployment
Old
Cloud
DevOps
Time
Credit: Luke Kanies / Puppet Labs
Monday, June 13, 2011
31. Increased Velocity of Innovation...
Company A
Result
Ah-ha!
Company B
Result Result Result Result
Ah-ha! Ah-ha! Ah-ha! Ah-ha!
Monday, June 13, 2011
35. Devops Problems
• Bottlenecks
• Wait Time
• No Measurement
Monday, June 13, 2011
36. 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
37. More Anti-Patterns
• Silod Teams • Manual Deployments
• Fractional Systems • Throttled Deployments
• Dependency Hell • Manual Rollbacks
• Scheduled Builds • Don’t Version Everything
• Manual Database Builds • Code Freezes
• Large Test Datasets • Golden Images
• Manual Tests • Mixed Automation
• Manual Documentation • No Deprovisioning Process
Monday, June 13, 2011
38. Devops Enemies
• Misalignment of Incentives
• Latent Demand
• Non Functional Requirements
• Siloization
Monday, June 13, 2011
39. 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
40. 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
41. Devops Induced
Demand
• 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
42. Non Functional
Requirements
• Security
• Backups
• Availability and Performance
• Upgrades
• Configuration Management
• Monitoring and Logging
• Disaster Recovery
Monday, June 13, 2011
43. Siloization
• Security
• Development
• Operations
• Testing
• Quality Assurance
Monday, June 13, 2011
44. Siloization
• Departments are like tribes
• Explicit rules of the tribe
• Implicit rules of the tribe
• Sociability
• Solidarity
Monday, June 13, 2011
45. Devops Memes
• Agile Infrastructure
• Infrastructure as Code
• Done means Deployed
• SDLC as Infrastructure
Monday, June 13, 2011