Building the world with Terraform
I had some errors in my Cloudformation template. It kept telling me that Properties where messed up every time I tried to run the template. The linter that AWS uses for the templates definitely needs some work, in that it should tell you which line is having issues, so that you can correct it instead of hunting through a couple hundred lines of JSON to figure it out.
Instead of messing around with Cloudformation, I decided that I would give Hasicorp’s Terraform a try. Terraform basically wraps everything in a wrapper that then translates to Cloudformation. It is much easier to understand and use than Cloudformation, and does its own validations.
If you are building in AWS, I strongly recommend this product.