devops best practices - the 7 aspects
TRANSCRIPT
![Page 1: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/html5/thumbnails/1.jpg)
Devops best practices - the 7 aspects
Chamith KumarageWSO2 Cloud Team (Devops)
![Page 2: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/html5/thumbnails/3.jpg)
1. Tools and Technologies
Image Source: https://static1.squarespace.com/static/52b59397e4b0058d9171ab5b/t/52b9e55fe4b0749228bee409/1387912002815/Tools.png
![Page 4: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/html5/thumbnails/5.jpg)
2. Automate and Orchestrate
Image Source: https://www.apicasystem.com/wp-content/uploads/2014/11/automated-testing.png
![Page 6: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/html5/thumbnails/7.jpg)
3. Maintenance
Image Source: http://static.wixstatic.com/media/710180_4d5ee60c6d124a56aa266b478e29a22f~mv2.png
![Page 8: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/html5/thumbnails/9.jpg)
4. Monitoring
Image Source: http://www.sberg.net/images-sberg/it-monitoring.png
![Page 10: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/html5/thumbnails/13.jpg)
6. Backups and DR
Image Source: https://www.linuxwolfpack.com/images/db-backup.png
![Page 14: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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: Devops Best Practices - the 7 aspects](https://reader036.vdocument.in/reader036/viewer/2022062503/58f059821a28ab163f8b45e5/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