Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track

on

  • 15,685 views

 

Statistics

Views

Total Views
15,685
Views on SlideShare
15,364
Embed Views
321

Actions

Likes
49
Downloads
190
Comments
0

17 Embeds 321

http://www.adamgonnerman.com 88
http://lanyrd.com 64
https://twitter.com 63
http://blog.dremer.net 52
http://tweetedtimes.com 33
http://www.mefeedia.com 5
https://si0.twimg.com 4
http://bo.lt 2
http://twitter.com 2
http://igneousquill.jigsy.com 1
http://www.pinterest.com 1
http://nird.blogspot.com 1
http://bundlr.com 1
http://www.kred.com 1
http://sxsw.sxsw2.agussoler.views.soup.me 1
http://www.curattor.com 1
http://www.postano.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track Presentation Transcript

  • 1. Continuous Deployment at Etsy March 10, 2012 SXSW Chad Dickerson, CEO chad@etsy.com / @chaddickerson
  • 2. By the numbers1.4B page views per month$525MM sales on Etsy in 201139MM unique visitors / month800K shops / 150 countries100+ engineers
  • 3. “The Etsy Way” http://etsy.me/etsyway
  • 4. Our simple definition ofcontinuous deployment:Small, frequent changes to production.
  • 5. Continuous deployment transformed Etsy
  • 6. Timeline First 1-button 3,029 10,068 StatsD deploys deploys Etsy deploy; 7 I joined (graphs!) in ‘10 in ‘11launches deploys in ’096/05 9/08 12/09 9/10 12/10 12/11 12/12 10x growth
  • 7. September 2008
  • 8. “There are issues to address now and there willmost certainly be bumps on the technology sideas Etsy grows, but I want all of you Etsians toknow that it is an honor and a privilege to beserving the Etsy community as your CTO. If youcan give me some time and understanding herein my early days at Etsy, I hope to make youproud.” - An Honest Beginning for Etsy’s New CTO (company blog) http://www.etsy.com/blog/en/2008/tech-update-an-honest-beginning-for-etsys-new-cto/
  • 9. Problems!
  • 10. What was missingat Etsy at the time
  • 11. • Culture of transparency!• Monitoring• Metrics / Graphing• Automated testing• Error log analysis
  • 12. The present
  • 13. Timeline First 1-button 3,029 10,068 StatsD deploys deploys Etsy deploy; 7 I joined (graphs!) in ‘10 in ‘11launches deploys in ’096/05 9/08 12/09 9/10 12/10 12/11 12/12 10x growth
  • 14. Confidence as a Service
  • 15. FredBoard members deploy!
  • 16. Dogs deploy!
  • 17. How we got there
  • 18. Most important issue? Culture.
  • 19. Peopleware: “the major problems ofour work are not so much technological as sociological in nature”
  • 20. Conway’s Law:“Any organization thatdesigns a system (definedbroadly) will produce adesign whose structure is acopy of the organizationscommunication structure.”- Melvin Conway, 1968
  • 21. Fix people andteam issues first.
  • 22. Communication
  • 23. Insist on transparency
  • 24. Operability reviewshttp://www.slideshare.net/jallspaw/go-or-nogo-operability-and-contingency-planning-at-etsycom
  • 25. Blameless post-mortemshttp://www.slideshare.net/jallspaw/advanced-postmortem-fu-and-human-error-101-velocity-2011
  • 26. Key tools at Etsy
  • 27. Deployinator:One button deploy https://github.com/etsy/deployinator
  • 28. StatsD:Graphs, democratized https://github.com/etsy/statsd
  • 29. Code talks.Make graphs!
  • 30. Yes! No.
  • 31. Dashboard Driven Development** **60,000 graphs, ~30 of the mostimportant ones on deploy dashboard
  • 32. Errors**Vertical lines are deploys!
  • 33. Key business metrics* *Vertical lines are deploys!
  • 34. Automated Testinghttp://codeascraft.etsy.com/2011/04/20/divide-and-concur/
  • 35. What continuous deployment gives Etsy
  • 36. Agility:Always Be Shipping
  • 37. MTTD / MTTR
  • 38. Stability & predictability
  • 39. Encouragesexperimentation
  • 40. Developer happiness
  • 41. DevOps
  • 42. Scales trust and risk
  • 43. “Not being in a state to deploy is a matter of liability. Itslike having the only fire exit blocked. You ignore it ateveryones peril.” — Lacy Rhoades, Etsy Engineer
  • 44. “an ecosystem where the lazy, excitable and impatient really shine” — Andrew Morrison, Etsy Engineer “The Product Hacking Ecosystem” http://codeascraft.etsy.com/2012/01/04/the-product-hacking-ecosystem/
  • 45. ResourcesCode as Craft bloghttp://codeascraft.etsy.com/Slides (including these)http://www.slideshare.net/etsyGithubhttp://github.com/etsy/Join in the funhttp://www.etsy.com/careers/