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

Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track

on

  • 15,454 views

 

Statistics

Views

Total Views
15,454
Views on SlideShare
15,138
Embed Views
316

Actions

Likes
49
Downloads
190
Comments
0

17 Embeds 316

http://www.adamgonnerman.com 88
https://twitter.com 63
http://lanyrd.com 59
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 Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track Presentation Transcript

  • Continuous Deployment at Etsy March 10, 2012 SXSW Chad Dickerson, CEO chad@etsy.com / @chaddickerson
  • By the numbers1.4B page views per month$525MM sales on Etsy in 201139MM unique visitors / month800K shops / 150 countries100+ engineers
  • “The Etsy Way” http://etsy.me/etsyway
  • Our simple definition ofcontinuous deployment:Small, frequent changes to production.
  • Continuous deployment transformed Etsy
  • 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
  • September 2008
  • “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/
  • Problems!
  • What was missingat Etsy at the time
  • • Culture of transparency!• Monitoring• Metrics / Graphing• Automated testing• Error log analysis
  • The present
  • 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
  • Confidence as a Service
  • FredBoard members deploy!
  • Dogs deploy!
  • How we got there
  • Most important issue? Culture.
  • Peopleware: “the major problems ofour work are not so much technological as sociological in nature”
  • Conway’s Law:“Any organization thatdesigns a system (definedbroadly) will produce adesign whose structure is acopy of the organizationscommunication structure.”- Melvin Conway, 1968
  • Fix people andteam issues first.
  • Communication
  • Insist on transparency
  • Operability reviewshttp://www.slideshare.net/jallspaw/go-or-nogo-operability-and-contingency-planning-at-etsycom
  • Blameless post-mortemshttp://www.slideshare.net/jallspaw/advanced-postmortem-fu-and-human-error-101-velocity-2011
  • Key tools at Etsy
  • Deployinator:One button deploy https://github.com/etsy/deployinator
  • StatsD:Graphs, democratized https://github.com/etsy/statsd
  • Code talks.Make graphs!
  • Yes! No.
  • Dashboard Driven Development** **60,000 graphs, ~30 of the mostimportant ones on deploy dashboard
  • Errors**Vertical lines are deploys!
  • Key business metrics* *Vertical lines are deploys!
  • Automated Testinghttp://codeascraft.etsy.com/2011/04/20/divide-and-concur/
  • What continuous deployment gives Etsy
  • Agility:Always Be Shipping
  • MTTD / MTTR
  • Stability & predictability
  • Encouragesexperimentation
  • Developer happiness
  • DevOps
  • Scales trust and risk
  • “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
  • “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/
  • 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/