Since May 2013, I’ve been with Thrillist Media Group, as a Web Applications Developer. Awesome place, awesome job, awesome people, all around the most excellent place I’ve ever worked.
A year after joining, I took on a new challenge there. I had been learning and making strides with automating our development environments. When I presented it to people, they loved it. So, they decided that I would be placed on the Developer Operations team, with the main idea being I would be the guy to automate not only the developer environment creation for all our services across tech, but also to automate the creation of staging and production environments for all the same as well.
I dove in, and I’ve loved every minute of it.
Fast forward a few months after transferring to DevOps, my supervisor took a new position elsewhere, and I was promoted to the lead of the department. I’ve refocused the efforts of my small team (myself and one other employee) into 3 facets I feel are best able to help the company: Automation, Monitoring, and Continuous Integration.
We use Ansible for automation. Fantastic tool, and we have yet to hit a wall in terms of what it can do.
Sensu is running our monitoring. We’re also planning on putting a graphing framework called Grafana in place before Black Friday to help us understand trends in our infrastructure.
Jenkins is our weapon of choice for Continuous Integration. Not only does it manage deployments, but honestly we’re using it for a lot more.
It’s been a really amazing summer and fall, and it looks to be getting even more interesting as we go into the holiday season with JackThreads.com, our retail arm, looking to kill it on Black Friday and Cyber Monday. However, with these tools working for us, I’m confident we’ll pretty much be able to sit back and watch the sales roll in.
I’ll also be refocusing the goal of this blog, because DevOps is the stuff I’m working on day to day. I’ve already written a couple of Ansible roles that I’ll be posting here. (and probably on the community-run Ansible Galaxy, as well) I’ve also got an idea for a Jenkins plugin that I might take on, but I’ve got to figure out how to write those first.
Thanks for reading!