WSO2Con USA 2017: DevOps Best Practices in 7 Steps
-
Upload
wso2-inc -
Category
Technology
-
view
151 -
download
0
Transcript of WSO2Con USA 2017: DevOps Best Practices in 7 Steps
![Page 1: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/1.jpg)
Devops best practices - the 7 aspects
Chamith KumarageWSO2 Cloud Team (Devops)
![Page 2: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/2.jpg)
Tools and Technologies
Automate and Orchestrate
Maintenance
Monitoring
Security
Backups and DR
Mindset and Culture
Image Source: http://www.iepfvillarreal.com/images/agenda.png
![Page 3: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/3.jpg)
1. Tools and Technologies
Image Source: https://static1.squarespace.com/static/52b59397e4b0058d9171ab5b/t/52b9e55fe4b0749228bee409/1387912002815/Tools.png
![Page 4: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/4.jpg)
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
![Page 5: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/5.jpg)
2. Automate and Orchestrate
Image Source: https://www.apicasystem.com/wp-content/uploads/2014/11/automated-testing.png
![Page 6: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/6.jpg)
No matter how small you areOne click deployments
Automated testsSelf 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
![Page 7: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/7.jpg)
3. Maintenance
Image Source: http://static.wixstatic.com/media/710180_4d5ee60c6d124a56aa266b478e29a22f~mv2.png
![Page 8: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/8.jpg)
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
![Page 9: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/9.jpg)
4. Monitoring
Image Source: http://www.sberg.net/images-sberg/it-monitoring.png
![Page 10: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/10.jpg)
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
![Page 11: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/11.jpg)
5. Security
Image Source: http://2.bp.blogspot.com/-4MR-gq62sVs/UX_MluoHraI/AAAAAAAAAH4/k1l8b6qi1lk/s1600/small-business-cyber-security.png
![Page 12: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/12.jpg)
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
![Page 13: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/13.jpg)
6. Backups and DR
Image Source: https://www.linuxwolfpack.com/images/db-backup.png
![Page 14: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/14.jpg)
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
![Page 15: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/15.jpg)
7. Mindset and Culture
Image Source: http://www.lutonculture.com/userfiles/images/WTS%20Logo%20-%20PNG%20Transparent%20(For%20Dark%20Backgrounds).png
![Page 16: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/16.jpg)
Image Source: http://www.telogiks.ca/wp-content/uploads/Company-culture-dos-and-donts.png , https://caps.umich.edu/files/caps/field/image/Circle_of_5_People.png
Open discussions
Don’t ask for permission, ask for forgiveness
Trust, but verify
Dependability and accountability
No blaming or finger-pointing
Right attitude
![Page 17: WSO2Con USA 2017: DevOps Best Practices in 7 Steps](https://reader035.fdocuments.us/reader035/viewer/2022081520/58b880611a28ab44078b5ccd/html5/thumbnails/17.jpg)
https://cloud.wso2.com
http://wso2.com/cloud/managed/
Image Source: http://www.mpccomputer.it/wp-content/uploads/2016/02/cloud-hosting.png , http://uscloud.com/_includes/_images/managed-services-icon.png