Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevTools at Etsy

DevTools at Etsy

Overview of the DevTools team at Etsy and how we foster collaboration between Dev and Ops. Presented at DevOpsDays Berlin 2013

Daniel Schauenberg

May 27, 2013
Tweet

More Decks by Daniel Schauenberg

Other Decks in Technology

Transcript

  1. DevTools • Part of the Infrastructure team • 5 Engineers

    • SysAdmin and Development background • <3 debugging Monday, May 27, 13
  2. "Devtools makes this stuff so easy it's almost hilarious, so

    thank you!" Laurie Denness, 2013 Monday, May 27, 13
  3. Developer VMs • KVM • Dev version of full Etsy

    stack • Chef • DevTools Monday, May 27, 13
  4. Jenkins Slaves a.k.a. The Bobs • LXC containers on buildtests

    • Used for CI and Try • Labels for heavy/any execution • One heavy executor per disk Monday, May 27, 13
  5. DevDB Proxy • Access production data in a safe way

    • Don't test and develop on outdated data • Don't bring the site down by connecting to a production server with a GUI db client Monday, May 27, 13
  6. Schema Changes • Sharded MySQL Master-Master pairs • Config file

    to control which sides to use • 4 config pushes • Artisanal shell script Monday, May 27, 13
  7. Summary • Fostering collaboration through tooling • Tools can increase

    but not force collaboration • Caretaker for tooling • Hug it out Monday, May 27, 13