Tools

Learn about how we monitor our global proxy network, lint our code, manage deploys and what tools we really love to use.

DeployBot at WonderProxy

by Gemma Anible on

Previously, I described WonderProxy's classic git pull deploys, and explained how we eventually grew out of them: The pre- and post-deploy checklists got too long. They were unwieldy for team members, and they made reverting to a previous state difficult. We were unnecessarily limiting "people…

Read more
Tools

Deploying Code at WonderProxy

by Gemma Anible on

What We Did In the old days, WonderProxy deployed websites with Git. The deploy process was… simple: Clone the Git repository directly into its home on the production server git pull to deploy changes The system was easy to implement and easy to use. Rollbacks were a git checkout away. It even had t…

Read more
Tools

WonderStyle: How We Keep Our Code Pretty

by Gemma Anible on

In Part 1, I talked about why having a consistent coding style matters. In a nutshell: Programmers spend most of our time reading code, not writing it, and Programmers are trained to notice inconsistency, therefore Programmers don't have to think as hard when the code we read is consistent. I have a…

Read more
Tools

Monitoring the WonderProxy Network

by Will Roberts on

It’s important to know the state of your network and to be quickly informed when something goes wrong. There are a number of independent pieces on each machine that ensure that our proxies work correctly, and we need to be able to make sure that they’re all working correctly. We currently use three…

Read more
Tools