• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
 

Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track

on

  • 15,014 views

 

Statistics

Views

Total Views
15,014
Views on SlideShare
14,711
Embed Views
303

Actions

Likes
49
Downloads
186
Comments
0

17 Embeds 303

http://www.adamgonnerman.com 87
http://lanyrd.com 55
https://twitter.com 55
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/