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

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
15,906
On Slideshare
15,579
From Embeds
327
Number of Embeds
18

Actions

Shares
Downloads
191
Comments
0
Likes
49

Embeds 327

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

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. 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/