Your SlideShare is downloading. ×
0
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
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

Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track

14,750

Published on

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

No Downloads
Views
Total Views
14,750
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
200
Comments
0
Likes
52
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. 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/

×