devops best practices - the 7 aspects

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

Upload: chamith-kumarage

Post on 14-Apr-2017

30 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Devops Best Practices - the 7 aspects

Devops best practices - the 7 aspects

Chamith KumarageWSO2 Cloud Team (Devops)

Page 2: Devops Best Practices - the 7 aspects

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

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

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

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

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

3. Maintenance

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

Page 8: Devops Best Practices - the 7 aspects

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

4. Monitoring

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

Page 10: Devops Best Practices - the 7 aspects

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

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

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

6. Backups and DR

Image Source: https://www.linuxwolfpack.com/images/db-backup.png

Page 14: Devops Best Practices - the 7 aspects

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

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

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://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: Devops Best Practices - the 7 aspects

[email protected]

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