Your SlideShare is downloading. ×
0
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Process Matters (Cloud2Days / Java2Days conference))

1,985

Published on

Damon Edwards presentation from Java2Days / Cloud2Days conference on October 7, 2010 in Sofia Bulgaria.

Damon Edwards presentation from Java2Days / Cloud2Days conference on October 7, 2010 in Sofia Bulgaria.

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,985
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PROCESS MATTERS Sofia, Bulgaria 7 - 8 October 2010 Damon Edwards @damonedwards
  • 2. Damon Edwards twitter.com/damonedwards dev2ops.org
  • 3. dtosolutions.com
  • 4. Open Source Projects RUN DECK controltier.org rundeck.org (Coming Soon)
  • 5. DevOps Cafe subscribe in iTunes
  • 6. I’m here to talk about you
  • 7. Homework...
  • 8. Process matters more than ever
  • 9. Companies were able to achieve somewhat defensible positions based on technology...
  • 10. Companies were able to achieve somewhat defensible positions based on technology... then came the web
  • 11. +
  • 12. How do we compete now? 1. Scale 2. Velocity of Innovation
  • 13. Scale... +
  • 14. Velocity of Innovation...
  • 15. Velocity of Innovation... Application Lifecycle Result Ah-ha!
  • 16. Velocity of Innovation... Application Lifecycle Ah-ha! Ka-ching!
  • 17. Velocity of Innovation... Application Lifecycle Ah-ha!
  • 18. Velocity of Innovation... Application Lifecycle Ah-ha! Ka-ching! Day 0 Day n
  • 19. Velocity of Innovation... Result Ah-ha! Result Result Result Result Ah-ha! Ah-ha! Ah-ha! Ah-ha!
  • 20. Velocity of Innovation... Result Ah-ha! Result Result Result Result Ah-ha! Ah-ha! Ah-ha! Ah-ha!
  • 21. Homework... 1. Lean Startup (Eric Ries)
  • 22. What about clouds... Velocity of Scale Innovation ?
  • 23. Effect of the Clouds... Velocity of Scale Innovation
  • 24. Process matters more than ever Result Result Result Result Ah-ha! Ah-ha! Ah-ha! Ah-ha!
  • 25. Get Agile... • Incremental, iterative and collaborative, rather than distinct stages • More frequent delivery of smaller, valuable increments • Building quality in, not adding it at the end • Goal of potentially shippable at every iteration • Active user involvement (or customer proxy) • Agile teams must be empowered and self- motivating Credit: Rich Mironov
  • 26. Get Agile... Scrum
  • 27. Get Agile... Kanban Credit: Jeff Patton/ acm.org
  • 28. Homework... 1. Lean Startup (Eric Ries) 2. Agile Planning (Scrum, Kanban)
  • 29. Become Test Driven... Test Driven Development
  • 30. Become Test Driven... QA is not a team QA is a cross-cutting concern QA isn’t scalable QA must leverage automation
  • 31. Become Test Driven... Do it in isolation Do it with a crowd • Verify components in • Performance isolation (“unit”) • User interaction analysis • Verify integrated components or subsystems • Traffic analysis (“functional”) • A/B Testing / Feature Flags • End-to-end system tests • Operational unit tests (“system”) on demand, low minutes continuous, real-time
  • 32. Homework... 1. Lean Startup (Eric Ries) 2. Agile Planning (Scrum, Kanban) 3. Test Driven Development / Operations
  • 33. Deploy Continuously... Continuous Integration Continuous D Wa Co Publish Watch Results Code Publish Automatic Build Auto Results Loop Automated Lo Rollout Unit Tests Full Automated Users Testing
  • 34. Deploy Continuously... Continuous Integration Continuous Deployment Watch Code Publish Watch Results Build Code Publish Automatic Build Automatic Results Loop Automated Loop Rollout Unit Unit Tests Tests Full Automated Automatic Users Testing Deployment
  • 35. Deploy Continuously... eng.kaching.com
  • 36. Homework... 1. Lean Startup (Eric Ries) 2. Agile Planning (Scrum, Kanban) 3. Test Driven Development / Operations 4. Continuous Deployment
  • 37. Infrastructure as code... The Application is the Infrastructure The Infrastructure is the Application
  • 38. Infrastructure as code... “A technical domain revolving around building and managing infrastructure programatically” Adam Jacob / Opscode
  • 39. Infrastructure as code... Can you automatically reconstruct the business from nothing but: 1. Source code repository 2. Application data backup 3. Bare metal/cloud resources Adam Jacob / Opscode
  • 40. Infrastructure as code... “10th floor test” Can you automatically restore your services if you: 1. Toss a random server out the window 2. Toss a random engineer out the window adapted from Steve Traugott / Infrastructures.org
  • 41. Infrastructure as code... Capistrano ControlTier Command and Application Service Fabric Control Orchestration Func mCollective Provisioning Activity Bcfg2 cfengine System Configuration Chef Configuration Puppet Smart Frog Cloud: OS Install: Cloud or VM Xen Kickstart Bootstrapping OS lxc Jumpstart Image Install openVZ Cobbler Launch Eucalyptus OpenQRM KVM xCAT Open Source Provisioning Toolchain / DevOps Toolchain Project
  • 42. Homework... 1. Lean Startup (Eric Ries) 2. Agile Planning (Scrum, Kanban) 3. Test Driven Development / Operations 4. Continuous Deployment 5. Infrastructure as Code
  • 43. Agile Infrastructure... Hardware Provisioning Deployment Old Days Cloud Days 00H 100H 200H 300H 400H Luke Kanies / Puppet Labs
  • 44. Agile Infrastructure... • Walk on / walk off projects • On-demand testing environments • “Frictionless” development environments • “Cloud scale” thinking
  • 45. Homework... 1. Lean Startup (Eric Ries) 2. Agile Planning (Scrum, Kanban) 3. Test Driven Development / Operations 4. Continuous Deployment 5. Infrastructure as Code 6. Agile Infrastructure
  • 46. DevOps... Dev Ops
  • 47. DevOps... Dev Wall of Confusion Ops
  • 48. DevOps... Different views of the world Disconnected processes Disconnected tooling
  • 49. DevOps... Dev Ops Ah-ha! Ka-ching!
  • 50. DevOps... Wall of Confusion Dev Ops Ah-ha! Ka-ching!
  • 51. DevOps... ev Ops Dev D Ops Wa l l of C onfus ion
  • 52. Homework... 1. Lean Startup (Eric Ries) 2. Agile Planning (Scrum, Kanban) 3. Test Driven Development / Operations 4. Continuous Deployment 5. Infrastructure as Code 6. Agile Infrastructure 7. DevOps
  • 53. Good process makes life better
  • 54. Pick up the cause
  • 55. Help yourself Help your company
  • 56. Homework... 1. Lean Startup (Eric Ries) 2. Agile Planning (Scrum, Kanban) 3. Test Driven Development / Operations 4. Continuous Deployment 5. Infrastructure as Code 6. Agile Infrastructure 7. DevOps Extra Credit: 8. DevOps Cafe Podcast (DevOpsCafe.org) 9. Follow me on Twitter (@damonedwards)

×