DevOps is increasingly becoming popular in the space of digital transformation and organizations are adotping DevOps practices to improve agility and reduce delivery time. Over the years when working with customers we understood some challenges they go through when implementing DevOps in their organizations. We also learnt many secrets on how to overcome challenges when implementing DevOps at WSO2.
During this talk Chamith will share things he learnt at WSO2 while engaging with Public Cloud and Managed Cloud operations in the form of 7 important areas or steps to consider when implementing DevOps in your enterprise.
2. Tools and Technologies
Automate and Orchestrate
Maintenance
Monitoring
Security
Backups and DR
Mindset and Culture
Image Source: http://www.iepfvillarreal.com/images/agenda.png
3. 1. Tools and Technologies
Image Source: https://static1.squarespace.com/static/52b59397e4b0058d9171ab5b/t/52b9e55fe4b0749228bee409/1387912002815/Tools.png
4. Figuring out the right tool/technology
Tools need to work together
Tools need to provide stats/status
Support (community or enterprise)
Image Source: http://www.clker.com/cliparts/3/e/b/f/12065581091414370587adriano_Hard_Hat.svg.hi.png , http://xmxsolutions.com/wp-content/uploads/2015/09/Why-Kintu-Technology.png
5. 2. Automate and Orchestrate
Image Source: https://www.apicasystem.com/wp-content/uploads/2014/11/automated-testing.png
6. No matter how small you are
One click deployments
Automated tests
Self healing
Humans can focus on improvements
Image Source: http://www.nixsolutions.com/uploads//2013/11/12233322.png , https://docs.mulesoft.com/mule-user-guide/v/3.4/_images/orchestrate.png
8. Driven by workflows
Fixed maintenance windows
Keep all parties updated
Upgrades and migrations
Image Source: http://vignette2.wikia.nocookie.net/transformice/images/c/c4/Under_maintenance.png/revision/latest?cb=20151016221936 , http://static.wixstatic.com/media/710180_4d5ee60c6d124a56aa266b478e29a22f~mv2.png
10. Monitoring from the end-user’s POV
Alerts based on severity
No counter-based alerts
Dashboards to make faster decisions
Postmortem reports
Image Source: https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Monitoring.svg/2000px-Monitoring.svg.png , http://media.spotonsuccess.tv/wp-content/uploads/2012/08/3D-Women-Search-05.png
12. System security and Application security
Automated security updates
WSO2 Update Manager (WUM)
Pen and VA testing
Image Source: https://50068.blackbaudhosting.com/50068/view.image?Id=399 , http://icongal.com/gallery/image/200144/policeman_police_women_police_fire_fireman_pilot.png
13. 6. Backups and DR
Image Source: https://www.linuxwolfpack.com/images/db-backup.png
14. Know your business continuity requirements
Backup strategy should align with the BCP
DR Strategy should align with Backups
RTO (Recovery Time Objective) and RPO (Recovery Point Objective)
Frequent drills
Image Source: http://www.nyctech.com/wp-content/uploads/2013/01/file-backup.png , http://mysqlbackuponline.com/Content/Bounce/img/cloudbackup.png
15. 7. Mindset and Culture
Image Source: http://www.lutonculture.com/userfiles/images/WTS%20Logo%20-%20PNG%20Transparent%20(For%20Dark%20Backgrounds).png