18
Devops best practices - the 7 aspects Chamith Kumarage WSO2 Cloud Team (Devops)

WSO2Con USA 2017: DevOps Best Practices in 7 Steps

Embed Size (px)

Citation preview

Page 1: WSO2Con USA 2017: DevOps Best Practices in 7 Steps

Devops best practices - the 7 aspects

Chamith KumarageWSO2 Cloud Team (Devops)

Page 2: WSO2Con USA 2017: DevOps Best Practices in 7 Steps

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

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

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

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

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

3. Maintenance

Image Source: http://static.wixstatic.com/media/710180_4d5ee60c6d124a56aa266b478e29a22f~mv2.png

Page 8: WSO2Con USA 2017: DevOps Best Practices in 7 Steps

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

4. Monitoring

Image Source: http://www.sberg.net/images-sberg/it-monitoring.png

Page 10: WSO2Con USA 2017: DevOps Best Practices in 7 Steps

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

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

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

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

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

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

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://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

Page 18: WSO2Con USA 2017: DevOps Best Practices in 7 Steps

[email protected]

Image Source: http://www.drodd.com/images16/thank-you23.png