AWS infrastructure tools comparison

Whether you need to run your side hustle or you are working in an enterprise environment, you probably want to deploy and maintain the applications and services using Infrastructure as code.
It is a de-facto standard today, especially with so much push towards cloud-based and serverless infrastructure.

There are numerous tools helping with that and it could be quite daunting to choose the best one for your needs.

In this post, I will look at some of the more popular options that I came around and describe which one might be a better tool for a given job.

Unfortunately, there is no "perfect" one and all of them have pros and cons.
Types of tools There are 2 main categories of how the resources are created:
via APIvia CloudFormation The CloudFormation is the assembly of the AWS infrastructure. Whether you like it or not, it is pretty much guaranteed you'll have to deal with it at some stage.

API provisioning is being used less and less due to the robust CloudFormation supp…

Versioning in an Event Sourced System - TLDR

Testing Rails Across Time Zones

Migrating From Blogger to Octopress

Increase Your Productivity in Vim and Terminal

How to Care for Introverts

KnockoutJS Validations Screencast

Issues switching to JRuby from MRI 1.9

Rails Plugin with Tested Assets Screencast

Use your Terminal like a Pro

Templating done easy - JavaScript HAML with Rails

Easy Rails deployment with Capistrano and custom Nginx configs

Setting up Ubuntu 11.04 server for Rails with RVM