Your SlideShare is downloading. ×
0
Agile Devops in the Cloud
Chamith J Kumarage
Member, Cloud Devops Team
WSO2
Outline
• Automation
• Monitoring and Analytics
• Agile Delivery
• Tools and Utilities
• Scaling into the cloud
• Devops a...
Automation
● Tools that perform functions otherwise done by
humans.
● Task execution
○ Repetitive tasks
● Process flow
○ C...
source: https://xkcd.com/1319/
Automation contd.
● Design for failure
● Validate every operation
● Enforce discipline ( and process )
● Accelerates execu...
Monitoring and Analytics
● Discovery
○ Normal vs abnormal
● Communication
○ Do you understand what it say?
● The big pictu...
source: http://www.teachthought.com/technology/the-relationship-between-confusion-
information/
source: http://www.philcal...
Agile Delivery
● Discoverability
○ Create, Test and Deploy in smaller increments
● Quality
○ Frequent testing, Catch bugs ...
Source: http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
Tools and Utilities
● Shorten the pipeline from dev -> production
● Enforce best practices and standards
● No need to rein...
Scaling into the Cloud
● Automatic failure detection and prediction
● Self healing at all possible levels
● Use native clo...
Devops at WSO2
● Focused on “one-click” deployments
● Use Puppet and a few homemade tools for automation
● Icinga and Hear...
Devops at WSO2 contd.
● Primarily use AWS infrastructure technologies
● ~100 EC2 instance
● ~15 RDS instances
● ~140 servi...
Thank you!
chamith@wso2.com
@gnuchami
Agile devops in the cloud
Upcoming SlideShare
Loading in...5
×

Agile devops in the cloud

174

Published on

How to achieve agility through effective automation, intelligent monitoring, tools and utils, etc. and tips on walking the extra mile on the cloud.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
174
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Agile devops in the cloud"

  1. 1. Agile Devops in the Cloud Chamith J Kumarage Member, Cloud Devops Team WSO2
  2. 2. Outline • Automation • Monitoring and Analytics • Agile Delivery • Tools and Utilities • Scaling into the cloud • Devops at WSO2
  3. 3. Automation ● Tools that perform functions otherwise done by humans. ● Task execution ○ Repetitive tasks ● Process flow ○ Connects tasks and decisions ● Decision trigger ○ When and Why to take action
  4. 4. source: https://xkcd.com/1319/
  5. 5. Automation contd. ● Design for failure ● Validate every operation ● Enforce discipline ( and process ) ● Accelerates execution ● Improves agility Be the automator, without being automated!
  6. 6. Monitoring and Analytics ● Discovery ○ Normal vs abnormal ● Communication ○ Do you understand what it say? ● The big picture ● Root cause analysis Hint: #monitoringsucks
  7. 7. source: http://www.teachthought.com/technology/the-relationship-between-confusion- information/ source: http://www.philcallaway.ab.ca/images/Cartoons/privacy%20cartoon2.jpg
  8. 8. Agile Delivery ● Discoverability ○ Create, Test and Deploy in smaller increments ● Quality ○ Frequent testing, Catch bugs when they are small ● Operations is the first customer ● Continuous delivery or Continuous deployment
  9. 9. Source: http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
  10. 10. Tools and Utilities ● Shorten the pipeline from dev -> production ● Enforce best practices and standards ● No need to reinvent the wheel ● Each tool can be a component of a framework ● Documentation is a must ● Has to comply with the ‘bus monkey’ test
  11. 11. Scaling into the Cloud ● Automatic failure detection and prediction ● Self healing at all possible levels ● Use native cloud offerings ● One-Click operations ● Design for failure ● Kill instance test (chaos monkey test) is a must!
  12. 12. Devops at WSO2 ● Focused on “one-click” deployments ● Use Puppet and a few homemade tools for automation ● Icinga and Heartbeat Checker for first-level monitoring ● Heavily use Python for automation ● Ruby to extend Puppet features ● Working on getting Continuous deployment to action We are not there yet :)
  13. 13. Devops at WSO2 contd. ● Primarily use AWS infrastructure technologies ● ~100 EC2 instance ● ~15 RDS instances ● ~140 services ● Ownership: ~65 resources/person
  14. 14. Thank you! chamith@wso2.com @gnuchami
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×