• Servers and Tools

Ansible

Ansible is a great tool for automating tasks across multiple machines over ssh. Instead of having to remember all of the steps to setup a machine or do a deployment, you can create playbooks that you can rerun any time, in parallel across as many machines as you have. Even better, Ansible is smart enough to make the minimum set of changes required to get a system to the correct state. You can check ansible tasks into source control making it easy to rerun tasks with confidence.