Role of Devs and Ops
Dev
Create changes
Add / modify features
Ops
Maintain stability
Create / enhance services
Role of Devs and Ops
Dev
Create changes
Add / modify features
Ops
Maintain stability
Create / enhance services
So ?
The problem
Disconnect between groups
Devs don't deploy consistent software
Ops motivated to resist changes
Devolpment process is Agile
Operations process is Static
What is DevOps then ?
”DevOps is an approach to bridge the gap between
agile software development and operations”
agileweboperations.com
Collaborative mindset of Devs and Ops
C.A.M.S
node default {
include ssh
include sudo
include ntp
}
node product.dev inherits default {
include nginx
include tomcat5
}
node product.test inherits default{
include nginx
include tomcat6
}
Metrics
median response time
number of failed resque jobs
number of twitter followers
99th percentile github api response time
95th percentile mysql query time