I’ve been spending more and more time doing “DevOps”, a lot of it around deploying Rails. This has me neck deep in things like Docker. We have Jenkins and Docker and AWS all working together to enable automated deployment on every push. It’s great. Usually.
Also, it took a ton of work and research and frustration to get to where we are. I think many programmers are finding themselves in the DevOps arena. If you’re one of them, what are your tricks and tools?
I now use ansible for provisioning to a mix of customer owned hardware, linode and digitalocean systems, previously experimented with saltstack. I use capistrano for deployment of the rails code, but am aiming at transitioning everything to ansible.
Recommended links:
railsbox.io - “railsbox helps you to start applying best DevOps practices in your project by generating ansible playbooks for configuring and deploying Ruby on Rails applications. You no longer need to edit a single configuration file on your server and use tools like capistrano for code deployments - all this comes out of the box.”