Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Cloud 12 May 2014

1,360 views

Published on

Sri Rajan, Principle Engineer at Rackspace, discusses how to drive cloud adoption using a DevOps approach. Includes tools, methodologies and services available from Rackspace.

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

No Downloads
Views
Total views
1,360
On SlideShare
0
From Embeds
0
Number of Embeds
285
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Cloud 12 May 2014

  1. 1. SRI RAJAN Driving Cloud Adoption through DevOps
  2. 2. About Me • From India • 9 years in Texas • 4+ in UK • 10+ years in IT • 6+ years Racker • Specialties; Linux, OpenStack, Automation, DevOps linkedin.com/in/rajansriram @sriramrajan SRI RAJANPRINCIPLE ENGINEER
  3. 3. Why DevOps?
  4. 4. INNOVATION vs OPERATION SOURCE: GARTNER IT KEY METRICS DATA 2013
  5. 5. The Eternal Problem Of It HOW DO I GO FASTER?
  6. 6. Competition Is Unrelenting EXPECTATION TIME AREAS WHERE COMPETITORS MAY BE AHEAD AUTOMATED TEST & DEPLOYMENT TRADITIONAL RELEASE APPROACH
  7. 7. 7 RELEASE OFTEN
  8. 8. What is DevOps?
  9. 9. DevOps is… Credit: http://www.devopsdays.org/blog/2010/05/16/the-panel-experiment-and-ignite-devops/
  10. 10. DevOps is… #DevOpsDays
  11. 11. DevOps is… CULTURECOLLABORATION(SHARING) AUTOMATION MEASUREMENT
  12. 12. DevOps is… FINISHING WHAT AGILE DEVELOPMENT STARTED “ ”
  13. 13. Tools of the Trade
  14. 14. TOOLS OF THE TRADE Collectd, Statsd, Graphite
  15. 15. Tools Of The Trade CODE MANAGEMENT AUTOMATED WORKFLOWS Collectd, Statsd, Graphite MONITORING CONFIG MANAGEMENT
  16. 16. Configuration Management AUTOMATION & AGILITY DESIRED STATE SCALABILITY DISASTER RECOVERY BENEFITS CONFIG MANAGEMENT
  17. 17. CODE MANAGEMENT CODE MANAGEMENT FUNDAMENTAL TO ANY SOFTWARE PROJECT TRACKING AND VERSIONING IMPROVE QUALITY OF CODE
  18. 18. Automated Workflows AUTOMATED WORKFLOWS TEST AND DEPLOY FASTER CREATE AUTOMATED WORKFLOWS CONTINUOS INTEGRATION & CONTINUOS DELIVERY
  19. 19. Monitoring Collectd, Statsd, Graphite MONITORING MEASURE EVERYTHING IMPLEMENT IN CONFIGURATION USE THE DATA IN WORKFLOWS
  20. 20. PUTTING IT TOGETHER 20 Code Management Workflow WEB ROLE APP ROLE DB ROLE Production Services Versioning Branching Peer Review Deployment Workflow Manual or Automated Acceptance test Security validations Monitoring Dashboard Release Notes Documentation Configuration Management Local Tests Functional Tests Integration Tests Notifications
  21. 21. DevOps & Cloud
  22. 22. How Do You Eat An Elephant?
  23. 23. Not For All Apps…
  24. 24. Catalyst? UNLIKELY CANDIDATES LIKELY CANDIDATES DEVELOPER SYSADMIN LEADER We need embrace the DevOps model I just built our test systems in Public Cloud! The Cloud won’t work for us! PROCUREMENT I want a CAPEX spend for this cloud thing…
  25. 25. Cloud Fits… ON DEMAND SERVICES
  26. 26. INFRASTRUCTURE AS CODE knife rackspace server create --server-name web01 --image image-id --flavor performance1-1 --rackspace-region lon -r 'role[web],role[app]’ Cloud Fits…
  27. 27. BUILD/DESTROY ENVIRONMENTS ON DEMAND Cloud Fits…
  28. 28. RE-PROVISION DO NOT REPAIR Cloud Fits…
  29. 29. DevOps Services
  30. 30. Developer Resources
  31. 31. Services ENABLE DISCOVER REVERSE ENGINEER DEPLOY SUPPORT WHAT NEEDS AUTOMATING? COOKBOOKS & ROLES MIGRATE & TRANSITION INCIDENT, PROBLEM, CHANGE PLAN FOR CHANGE Advisory Services DevOps Automation Support
  32. 32. Advisory Services
  33. 33. Automation Support CONFIG MGMT CODE MGMT WORKFLOW MONITORING Collectd, Statsd
  34. 34. So… START EARLY, START WITH NEWER PROJECTS
  35. 35. IF IT HURTS DO IT OFTEN IF IT MOVES GRAPH IT So…
  36. 36. ACCEPT FAILURE BUT NOT LOWER STANDARDS So…
  37. 37. www.rackspace.co.uk/devops So…
  38. 38. Case Study

×