Why DevOps Matters... A Tale of a Cloud Gone Wrong

7,286 views
7,129 views

Published on

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

No Downloads
Views
Total views
7,286
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
61
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Why DevOps Matters... A Tale of a Cloud Gone Wrong

  1. 1. Why DevOps Matters
  2. 2. Why Cloud? (why are you here?)
  3. 3. The “Cloud” is not enough (The real title for this talk)
  4. 4. Dev OpsAh-ha! Ka-ching!
  5. 5. Dev OpsAh-ha! Ka-ching!
  6. 6. Wall of Confusion Dev OpsAh-ha! Ka-ching!
  7. 7. DevOps! m ove Dev Re OpsAh-ha! Ka-ching! Wa l l of C onfus io n
  8. 8. DevOps! Shorten m ove Dev Re OpsAh-ha! Ka-ching! Wa l l of C onfus io n
  9. 9. DevOps! # 2 d ea IIdea #1Id ea # 3
  10. 10. Shorten ove Dev Rem Ops Ah-ha! Ka-ching!How do you measure improvement? Alignment Quality Cycle Time
  11. 11. But which one of these doesthe cloud on its own really solve?? Alignment Quality Cycle Time
  12. 12. Hardware Procurement System Provisioning Deploy & Config Old Cloud DevOps TimeCredit: Luke Kanies / Puppet Labs
  13. 13. Increased Velocity of Innovation...Company A ResultAh-ha!Company B Result Result Result ResultAh-ha! Ah-ha! Ah-ha! Ah-ha!
  14. 14. LegacyCloud + Processes = Hosting 2.0
  15. 15. LegacyCloud + Processes = Hosting 2.0Cloud + DevOps = Business Transformation
  16. 16. “No problem, it’s all green field for me”
  17. 17. Cloud GoneWrongThe true story ofAnonymous Inc.
  18. 18. Busine s s Dev AWSbusiness s3put s3 ssh ideas ! apache/php Rightscale memcached mysql
  19. 19. apache/php p arty, 3rd s3 memcached & are AWS mysql w mi ddle Rightscale yum Businessapache/php puppet memcached mysql apache/php s3 AWS s3 memcached AWS mysql Rightscale Rightscale s3put s3put ssh ssh Business2 Business3
  20. 20. ANOTHER DEAD MACHINE ? SOFWAREDOESNT WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MYENVIRONMENT!
  21. 21. ANOTHER DEAD MACHINE ? SOFWAREDOESNT WORK RIGHT ! MY BOXES GOT CLOBBERED ! GIVE ME MYENVIRONMENT! Oh crap! ? Managers Executives
  22. 22. DevOps Approach to Problem Solving People Process Tools
  23. 23. “As-is” operations server templates TAR RPM restarts TAR TAR code, EC2 content pupp deploys et RS app RS deployment devs deployment S3 yum repo Provision-time builds reconfigs TAR EXE TAR AUTO server TOOLS code templates TAR RPM middleware devs platform CONTROL PROVISION RELEASE system eng
  24. 24. Single release pipeline apache/php messaging, memcached queuing mysql app middleware 3rd yparty um y um Busine code, s s rundeck "D content, e plo metas te" o y" rom & "p job job "Re l jenkins yum ea se " builds dev prod
  25. 25. Established “Operations Middleware” Stack SVN hud agent cfg yum pup son repo pet packages active users run packages directory deck commands nag splunk ios resource model sys cfg right instance create scale events new node Node a log data CONTROL PROVISION RELEASE
  26. 26. Established “Operations Middleware” Stack Everything starts here SVN hud agent cfg yum pup son repo pet packages active users run packages directory deck commands nag splunk ios resource model sys cfg right instance create scale events new node Node a log data CONTROL PROVISION RELEASE
  27. 27. What else did it take?
  28. 28. Lots of “group therapy” (but that’s a whole different presentation)
  29. 29. AlignmentQualityCycle Time
  30. 30. Begin with the end in mind.
  31. 31. •New idea•Chased by the majors•Real money at stake
  32. 32. go read: http://eng.wealthfront.com
  33. 33. AlignmentQualityCycle Time
  34. 34. Where DevOps Lives #devops devopsdays.orgContinuous Web (any book Delivery Operations on lean)
  35. 35. @damonedwards dev2ops.org damon@dtosolutions.com

×