DevOps

16
Sergiy Gomenyuk June 2014

Transcript of DevOps

Page 1: DevOps

Sergiy GomenyukJune 2014

Page 2: DevOps

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

Page 3: DevOps

Software Development Process

Walls of confusion

Page 4: DevOps

Misunderstanding

Very dangerous!!!

Page 5: DevOps

First wall of confusion

Page 6: DevOps

First wall of confusion

Fixe

d by

Agile

Page 7: DevOps

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

Page 8: DevOps

Second wall of confusion

Page 9: DevOps

What is DevOps?

Page 10: DevOps

A new name for:◦System Administration◦Operations◦Release Engineering◦Site Reliability Engineering

A positionA teamA tool

DevOps is not…

Page 11: DevOps

CultureAutomationMeasurementSharing

http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/

DevOps is About CAMS

Page 12: DevOps

• 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

Page 13: DevOps

Second wall of confusion

Page 14: DevOps

•  ”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

Page 15: DevOps
Page 16: DevOps