About a year ago, I learned of the existence of Terraform. I looked into it and realised how powerful it is and the fact that I can minimise the usage of the AWS Console is definitely a plus.
After starting with the basics, Terraform has a great getting started tutorial to follow, I started to think of what I can use this for. I ended up starting to move some of my static S3 websites into it and all the CloudFront infrastructure in. This has actually made my infrastructure so much more repeatable, as I was able to first copy things and once it made sense, I made some modules to keep the infrastructure DRY.
More recently, I started a new project using AWS Lambda, DynamoDB and API Gateways. It was such a great tool to keep all of these different services together and well documented. No more copy-pasting ARNs and policies in the console.
What I’ve learned:
I have much more to learn and haven’t even scratched the surface of what is possible with Terraform. So here’s to learning more about it!