|
If you're working in the Internet industry, and in particular in the area of System Administration, Web Operations or anything like that you'd have to have lived under a rock if you haven't heard of Etsy. The operational teams (Ops, DevOps, Engineering, whatever you end up calling them) have had a good amount of exposure in the industry, and more than once did other companies I talked to respectfully reference Etsy's engineering department and methodologies as something to aspire to. Knowing where I went, another company whose very interesting and appealing offer I ended up turning down in favor of this new position, honestly admitted that they understood my joining Etsy. There's a lot of respect and good will for the teams I'm now working with!
Etsy has been boasting the number of "deploys" to production per day for a while now -- no surprise, given the supervision of one John Allspaw of DevOps Fame. I've seen people ask why they should be impressed by, say, 30 deployments per day, and whether or not this constant state of flux might not imply a certain instability, but that is missing the point. Pushing code or changes into production several times a day is not really all that exciting when you only focus on what changes might be made. What is exciting is having the ability to do so.
And so I did indeed deploy on Day One, which was fun, despite the trivial nature of the change. Psychologically, it's very satisfying to make a change on your very first day of a new job, and it immediately gives you a taste of the tools that are available. Now, all I did was push my profile image -- taken in the Etsy Labs Photo Booth -- to the Who We Are page (try the Konami Code on that page - yay!), but in the process I touched a number of moving infrastructure components, including my own virtual machine hosting my copy of the web site, an automated way to verify that my change doesn't break anything, a continous deployment setup integrated with an IRC bot orchestrating the different pending changes and the single-button deployment tool.
I really like the office. I like the fact that almost all the furniture and decorations come from Etsy sellers or that the kitchen has at least five different garbage cans. And I particularly like that there are lots of dogs in the office. Sitting on a couch and having a dog go around your legs or come by and let you pet it is a very nice way of making you smile while you work. Anyway, those are my first impressions. So far, things seem pretty good. Now it's up to me to actually get something done there -- I certainly can't blame the lack of infrastructure if that doesn't happen. And I sure am surrounded by some rather fine engineers and hence in very good company. May 08, 2012 |