810 likes | 3.49k Views
What if you had free reign to shape the way that developers and operations worked? What would it look like? What challenges would you have? What do you focus on in leading a deep DevOps culture from the ground up? We'll aim to answer all of these questions by sharing a case study where we established a strong DevOps culture to support Continuous Delivery of software into production.<br><br>Presented at GoTo Berlin 2013.<br><br>http://gotocon.com/berlin-2013/presentation/DevOps from the Ground Up
E N D
DevOps from the Ground Up @patkua
DevOps from the Ground Up @patkua
@patkua works for and is author of
DevOps What is
DevOps I do not think it means what you think it means
Dev Ops
Dev Ops DevOps!!!
Dev Ops
Dev Ops “We know what DevOps is”
Ops “A system to replace all systems” “Push button environments” “We know what developers want”
Ops 9+ months 6+ person team
Ops 9+ months 6+ person team Machines on demand but not in a state for development teams FAIL
Dev Ops “We know what DevOps is”
Dev “We’ll use puppet” “Deployment scripts in ruby” “We know what operations want”
Dev 2+ months automated deploy into test
Dev 2+ months automated deploy into test production on windows operations want a UI FAIL
Dev Ops
Dev Ops A culture and mindset for collaborating between developers and operations
Dev Ops Tools Automation Access rights Teams
Dev Ops Communication Tools Understanding Automation Integration Access rights Relationships Teams
What we set out to do What we did Background What we learned
BI CMS Website Platform New CRM Call centre Recommendations
16+ programme streams
“Can we have 20 developers start on day one?”
IT Field of Project Managers
Practices Practices Principles Principles
“Develop systems, not software” Ben Butler Cole
Why What 1st 2nd
Both sets of interests discussed
Continuous Improvement
What we set out to do What we did
Team Planning Prod Dev Stream Dev Stream
Our practice: Sequential standups
“Operations” Our practice: Pairing “Development”
“Operations” Our practice: Weekly rotation “Development”
“Operations” “Development”
Team Planning