As this course is going to use AWS for its examples, it seems prudent to address the question: Why use Terraform over CloudFormation? Since CloudFormation is an infrastructure-as-code tool that is doing the same job as Terraform and was written by Amazon themselves, isn’t it better? Well, not exactly. There are several reasons why Terraform is a better choice than CloudFormation for your project.