Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

865 views

Published on

The deadline is looming: one week until we release the new version. Some features aren’t going to make the cut, but the boss really wants to make sure these critical bugs are fixed. You can’t wait for the release cycle to be over so you can relax.

But what if I told you it didn’t have to be that way? What if I could show you how to create a world where there is no release cycle? A world where weekend deployments are a rarity, not the norm?! In this talk we will cover the steps we took to achieve the coding utopia of releasing a feature as soon as it’s ready - many times per day. You’ll find out that by implementing a continuous deployment flow, you can empower your developers to take ownership and become more productive.

Published in: Software
  • Be the first to comment

You’ll Never Believe How Easy Deployments Can Really Be... (PHPSW November 2015)

  1. 1. You’ll Never Believe How Easy Deployments Can Really Be… James Titcumb PHPSW 12th November 2014
  2. 2. Who is this guy? James Titcumb www.jamestitcumb.com www.protected.co.uk www.phphants.co.uk @asgrim
  3. 3. A STORY
  4. 4. https://flic.kr/p/oWLEqR
  5. 5. https://flic.kr/p/oWLEqR
  6. 6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3. org/TR/html4/loose.dtd">
  7. 7. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  8. 8. <!DOCTYPE html>
  9. 9. http://jenkins-ci.org/
  10. 10. https://flic.kr/p/oWLEqR
  11. 11. GETTING
  12. 12. GETTING THINGS
  13. 13. GETTING THINGS DONE
  14. 14. CONTINUOUS DELIVERY
  15. 15. A SILVER BULLET
  16. 16. What works for YOU
  17. 17. How?
  18. 18. 30 days
  19. 19. 2 weeks
  20. 20. 1 week
  21. 21. Release per feature
  22. 22. Move fast and break things
  23. 23. Continuous Delivery
  24. 24. Continuous Delivery
  25. 25. Has product(s)
  26. 26. Don’t have product(s)
  27. 27. http://blog.fastmonkeys.com/2014/06/18/minimum-viable-product-your-ultimate-guide-to-mvp-great-examples/
  28. 28. WHAT WE DID AT PROTECTED.CO.UK
  29. 29. Sshhh...
  30. 30. Our Process
  31. 31. Learn from mistakes
  32. 32. THANKS JAMES, BUT “WHAT ABOUT ME?”
  33. 33. Find what works for you
  34. 34. Build a culture
  35. 35. “1 deploy a day = culture change” — Mathias Meyer / @roidrage
  36. 36. “100 deploys a day = implementation detail” — Mathias Meyer / @roidrage
  37. 37. Use the tools
  38. 38. Start small
  39. 39. Communicate
  40. 40. THE NEXT STEPS...
  41. 41. Continuous Deployment
  42. 42. Continuous Re-evaluation
  43. 43. What was this talk about?
  44. 44. GETTING THINGS DONE
  45. 45. Questions?
  46. 46. Thanks for watching! James Titcumb @asgrim

×