23. What is DevOps? “DevOps is an approach to bridge the gap between agile software development and operations” – agileweboperations.com Collaborative Mindset of Devs and Ops It’s what Agile is to software development C.A.M.S.
25. Culture Relationships Engage early, engage often Bust Silos TM Be open Stop finger pointing Eradicate “last-mile syndrome”
26. Culture Communication Talk is cheap (get out of your chair) Involve each other in core processes and decisions Ask Questions Don’t say “no” Invite everyone to stand-ups and retrospectives
31. Metrics Capture, learn, improve. Assists in: Capacity Planning Trend Analysis Fault Finding Simple as saving Tomcat access info Plotted on a graph over time
51. Configuration Management Tool Open Source (FTW!) Infrastructure Is Code Confidence of System State Lather, Rinse, Repeat... Puppet
52. nodedefault { includesudo includentp includessh } nodeproject-dev01inheritsdefault { include jdk6 include tomcat55 include fonts } nodeproject-test01inheritsdefault { include jdk6 include tomcat6 include fonts }
Problem is engrained into usDevelopment-centric folks tend to come from a mindset where change is the thing that they are paid to accomplish. The business depends on them to respond to changing needs. Because of this relationship, they are often incentivized to create as much change as possible.Operations folks tend to come from a mindset where change is the enemy. The business depends on them to keep the lights on and deliver the services that make the business money today. Operations is motivated to resist change as it undermines stability and reliability. How many times have we heard the statistic that 80% of all downtime is due to those self-inflicted wounds known as changes?as it undermines stability and reliability - Ops are keeping them from deliveringChangeCulture
DevOps has been broken down into four categories.CAMS, which I am going to go into detail.
Culture is created from these differences between dev and opsDevelopment Complete is not Live, Production, Make-Us-Millions
AKA less human error16mins/day over 30 people = 250days/year