Adding the Vault Provider to VS Code

With my Jet Brains renewal coming up next month, I decided to give VS Code an honest evaluation. I have been writing a lot of Terraform lately so that was one of the first extensions that I installed. As I...

Dependencies Between Terraform Modules

I have been working on improving the portability of my Terraform code, so last week I refactored the code that builds my ECS cluster with an EFS disk attached into two Terraform Modules, one for EFS and one for ECS....

Using Dynamic Blocks in Terraform

For the last week or so I have been working on a Terraform module for deploying tasks to ECS. One of the most interesting problems that I came across while working on it was around creating IAM profiles. Each task...

Managing IAM in AWS with Terraform

For the last few years, my go-to for managing IAM in AWS has been Ansible.  At one of my previous companies, my team had written a really cool Ansible role that not only created the users/groups/roles/policies that we needed, but...

Preparing Google Cloud for Terraform

This week I started on a new project that needs a Kubernetes cluster and figured it would be a good time to figure out how to spin it up infrastructure in GCP with Terraform.  As with Azure a few months...