Sergiy GomenyukJune 2014
Software Development Process◦ Process overview◦ Why we have problems◦ How we can get rid of confusion walls
What is DevOps?◦ DevOps is not!◦ DevOps is …◦ Benefits
Agenda
Software Development Process
Walls of confusion
Misunderstanding
Very dangerous!!!
First wall of confusion
First wall of confusion
Fixe
d by
Agile
Second wall of confusion
• Fear of Change - application being brittle and vulnerable might break or go down
• Risky Deployments - pray and push the code quietly to PROD and get a sense of relief
• Developer Mindset – “It works fine on my system”
• Isolation and Splitting of Teams - divides the Team into “us and them”
• Battle between SysAdmin and developers
Second wall of confusion
What is DevOps?
A new name for:◦System Administration◦Operations◦Release Engineering◦Site Reliability Engineering
A positionA teamA tool
DevOps is not…
CultureAutomationMeasurementSharing
http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/
DevOps is About CAMS
• to business
• Time-to-value is much shorter because IT cycle time is greatly reduced
• Software features are released more quickly and regularly
• Releases are stable and predictable
• Faster implementation and better quality
• Reduce and eliminate wasteful deliveries
• Collaboration between your development and IT operations teams
• to customers
• Easy and faster access to new features and business functionalities
• Accept changes in smaller, granular and manageable portions
• Less disruptive upgrades -> take less time -> low cost -> require fewer resources
• Better visibility of the features for the next release
• Better change management in the environment
Benefits
Second wall of confusion
• ”The DevOps movement is characterized by people with a multidisciplinary skill
set - people who are comfortable with infrastructure and configuration, but also
happy to roll up their sleeves, write tests, debug, and ship features”
• “This, of course, has a positive effect on the bottom line - better reliability and
availability, happier clients, faster time to market, and more time to focus the
team's energy on core business rather than wasteful administration and
firefighting”
• Another important thing to note “DevOps is a not a Technology Problem,
it’s a Business Problem”
Summary
Top Related