DevTools at Etsy

67 %
33 %
Information about DevTools at Etsy
Technology

Published on May 27, 2013

Author: mrtazz

Source: slideshare.net

Description

Overview of the DevTools team at Etsy and how we foster collaboration between Devs and Ops.

DevTools at EtsyDaniel Schauenbergdschauenberg@etsy.com@mrtazzMonday, May 27, 13

Monday, May 27, 13

Item by FrankelPhotosMonolithic AppMonday, May 27, 13

40 deploys/day150 committersMonday, May 27, 13

~150 Developers/Designers~15 Ops EngineersMonday, May 27, 13

Monday, May 27, 13

Item by JustBeckettMonday, May 27, 13

Item by XDcreationzMonday, May 27, 13

DevTools• Part of the Infrastructure team• 5 Engineers• SysAdmin and Development background• <3 debuggingMonday, May 27, 13

Monday, May 27, 13

DeployinatorMonday, May 27, 13

Monday, May 27, 13

"Devtools makes this stuff soeasy its almost hilarious, sothank you!"Laurie Denness, 2013Monday, May 27, 13

https://github.com/etsy/deployinatorMonday, May 27, 13

DeveloperVMs• KVM• Dev version of full Etsy stack• Chef• DevToolsMonday, May 27, 13

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 diskMonday, May 27, 13

Monday, May 27, 13

DevDB Proxy• Access production data in a safe way• Dont test and develop on outdated data• Dont bring the site down by connecting to a productionserver with a GUI db clientMonday, May 27, 13

StatsD/Logster/Graphitedeploy linesdeploy linesMonday, May 27, 13

https://github.com/etsy/statsdhttps://github.com/etsy/logsterhttps://github.com/etsy/dashboardMonday, May 27, 13

SupergrepMonday, May 27, 13

https://github.com/etsy/supergrepMonday, May 27, 13

Schema Changes• Sharded MySQL Master-Master pairs• Config file to control which sides to use• 4 config pushes• Artisanal shell scriptMonday, May 27, 13

Monday, May 27, 13

% review -r dschauenbergMonday, May 27, 13

automatically assignedautomatically assignedMonday, May 27, 13

Monday, May 27, 13

The“DevOps”TeamMonday, May 27, 13

NOPEMonday, May 27, 13

Monday, May 27, 13

export PATH=$PATH:~/development/DevToolsMonday, May 27, 13

Summary• Fostering collaboration through tooling• Tools can increase but not force collaboration• Caretaker for tooling• Hug it outMonday, May 27, 13

codeascraft.etsy.comwww.etsy.com/codeascraft/talksetsy.github.comwww.etsy.com/careersMonday, May 27, 13

Questions?Monday, May 27, 13

DevTools at EtsyDaniel Schauenbergdschauenberg@etsy.com@mrtazzMonday, May 27, 13

Add a comment

Related presentations

Related pages

DevTools at Etsy // Speaker Deck

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

DevTools team at Etsy by Daniel Schauenberg - DevOps

DevTools team at Etsy. Abstract: The Etsy DevTools team was created to foster collaboration between engineering and operations and also between different ...
Read more

Etsy - Engineering Talks

Etsy Talks Presentations by the people who build and run Etsy. ... DevTools at Etsy. Daniel Schauenberg. May 2013. Slides Video. High Performance PHP ...
Read more

About on unwiredcouch.com

By day I'm writing tools as part of the DevTools team at Etsy. When I'm not writing code, I'm usually having breakfast, play basketball or watch TV shows.
Read more

Virtual Madness @ Etsy - YouTube

Nishan Subedi, Software Engineer at Etsy's DevTools team, takes a deep dive into Virtual Madness, the virtual machine management platform at Etsy.
Read more

Sysadmin Sunday 130 - Server Density Blog

SysAdmin links this week: DevTools at Etsy, 6 Quick Tips from Google for International Websites and I'm not a DevOps...Are you an Agile?
Read more

Presentations by Daniel Schauenberg // Speaker Deck

Talks by Daniel Schauenberg. The Road to Success is paved with Small Improvements. Jan 14, ... DevTools at Etsy. May 27, 2013 by Daniel Schauenberg.
Read more

Devtools | LinkedIn

View 116 Devtools posts, presentations, experts, and more. Get the professional knowledge you need on LinkedIn.
Read more