Intro to DevOps
-
Upload
sanjay-saini -
Category
Software
-
view
95 -
download
0
Transcript of Intro to DevOps
Copyright ©2017. All Rights Reserved
DevOps
https://scr.sad.supinfo.com/articles/resources/212924/3652/0.png
Ops Team
Scrum Team: Focus on Delivery and Speed
Source – Dana Pylayeva, http://www.bookmetrix.com/detail/book/5c5e07b6-7993-4cb8-9712-79295d14a87e#downloads
Max 30 days
Releasable
On-call supportMonitoringUpgrades
Security PatchingBackups
Ops Team: Focus on Stability and Reliability
Source – Dana Pylayeva, http://www.bookmetrix.com/detail/book/5c5e07b6-7993-4cb8-9712-79295d14a87e#downloads
Copyright ©2017. All Rights Reserved
And the frustration continued…1. Chaos at production because of frequent deliveries
2. Lot of manual work resulting in deployment issues and downtime
3. Still works in silos, no end-to-end ownership
4. Lead time between development completion to customer delivery
Copyright ©2017. All Rights Reserved
DevOps is NOT
Copyright ©2017. All Rights Reserved
Its Not No Ops
https://devops.com/wp-content/uploads/2015/11/NoOps.jpg
Copyright ©2017. All Rights Reserved
Its Not Just Tools
http://www.ecmag.com/sites/default/files/xml_uploads/unzipped/_KleinTools.ElectriciansHandTools_0.jpg
Copyright ©2017. All Rights Reserved
Its Not a Job Title
https://dlutzy.files.wordpress.com/2011/06/devopsorgchart2.gif
Copyright ©2017. All Rights Reserved
Its Not Just Dev and Ops
http://sdtimes.com/wp-content/uploads/2015/08/SEP15-0817-OPINION-GUESTVIEW-SETHU.png
Copyright ©2017. All Rights Reserved
DevOps is1. Continuous Development, Integration and Testing
2. Continuous Delivery and Deployment
3. Continuous Operations and Monitoring
https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAfGAAAAJGMzOTkzNjMxLWQ1ZDYtNDVkZS1iMzVkLTUxNTFlZDEyMDdlYw.jpg
Copyright ©2017. All Rights Reserved
References
https://images-na.ssl-images-amazon.com/images/I/51E8AO50Y7L._AC_UL320_SR212,320_.jpg
https://images-na.ssl-images-amazon.com/images/I/51GspNFDWIL._SY344_BO1,204,203,200_.jpg
Copyright ©2017. All Rights Reserved
Three Ways Approach1. System Thinking
2. Amplify the feedback loop
3. Continuous experimentation and learning
http://images.techhive.com/images/article/2016/07/gears-1443762_1280-100669732-primary.idge.jpg
Copyright ©2017. All Rights Reserved
1st Way – System Thinking
http://itrevolution.com/wp-content/uploads/2012/08/first-way2.png
Understand and increase the flow of work, from left to right
Copyright ©2017. All Rights Reserved
1st Way – System Thinking1. Make work visible – Kanban or Sprint board
2. Limit WIP – context switching and multitasking
3. Reduce the batch size – annual vs monthly release schedule
4. Reduce the number of handoffs – horizontal and vertical both
5. Continually identify and elevate our constraints1. Environment creation2. Code deployment3. Test setup and run
6. Eliminate Waste in the value stream1. Partially Not Done work2. Extra processes3. Extra features4. Manual work
Copyright ©2017. All Rights Reserved
2nd Way – Amplify the feedback loops
Create short feedback loop that enables continuous improvement, right to left
Copyright ©2017. All Rights Reserved
2nd Way – Amplify the feedback loops1. See problems as they occur – GM car manufacturing
2. Swarm and solve problems to build new knowledge – Andon cord
3. Keep pushing quality closer to the source – testing, approvals, deployments etc.
4. Enable optimizing for downstream work centres – internal customers
Copyright ©2017. All Rights Reserved
3rd Way – Continuous Experimentation and Learning
Copyright ©2017. All Rights Reserved
3rd Way – Continuous Experimentation and Learning
1. Enabling organizational learning and a safety culture
2. Institutionalize the improvement of daily work – Technical debt, Alcoa case study
3. Transform local discoveries into global improvements – reinventing the wheel
4. Inject resilience patterns into our daily work - RBS
Copyright ©2017. All Rights Reserved
Video
Copyright ©2017. All Rights Reserved
Copyright ©2017. All Rights Reserved
Thanks