One of the cornerstones of our DevOps approach at FP Complete is immutable infrastructure. And one of our favorite tools for this is Terraform. With Terraform, you declaratively state, with code, what pieces of infrastructure you want. The tool is then responsible for making that a reality by allocating and destroying various cloud resources.
We haven't put much information up yet about our usage and tutorials around Terraform. If you'd like to hear more, please subscribe to our DevOps mailing list to get updates when new content is available.