Brendan Thompson

I am a Principal Engineer at Azenix, a company that is part of the Mantel Group house of brands. Currently living in Melbourne, Australia.

I am also a HashiCorp Ambassador for the year of 2022.

In my professional life, I enjoy working on Microsoft Azure, writing Terraform infrastructure-as-code, contributing to open source projects, and I am an avid gopher. In my personal life, I enjoy doing everything I do in my professional life and watching TV, reading, rollerblading, and playing video games.

If you're interested in learning more about what I have done in my career, then check out my experience. Feel free to get in contact with me via email or Twitter.

I have also put together a list of the hardware and software that I use daily, and you can check that out here.

This year I am starting to document my goals publicly, feel free to check out my Goals for 2022.

Latest Posts

Terraform Moved Block

9 December 2022

TerraformTerraform Foundations
What happens when you rename a resource ID or turn it into a module or even a for_each? Terraform will try and recreate those resources, unless you perform surgery on your state files or use the powerful moved block!

Terraform Dynamic Blocks

29 November 2022

TerraformTerraform Foundations
Terraform Dynamic Blocks, what they are and how to use them. A powerful mechanism for creating multiple blocks/sub-resources within a Terraform resource.

Manage Azure Policy with Terraform

18 November 2022

TerraformAzureAzure Policy
Manage Azure Policy using Terraform with the terraform-azurerm-policy-initiative module. Using this module allows you excellent flexibility and scalability in your Azure Policy deployments. We will cover off using advanced looping techniques, sourcing from both yaml and json to provide us a robust solution.

Terraform For Expressions

14 October 2022

TerraformTerraform Foundations
Using the for expression in Terraform to filter, group, order and mutate information. With this knowledge in hand you will easily be able to construct complex objects based on existing information/configuration or from configuration passed in via input variables or ingested. Easily create multiple instances of resources or data sources using the for_each meta-argument.

Terraform Local Variables

27 September 2022

TerraformTerraform Foundations
How to use local variables in your Terraform code, with both static and dynamic methods of using local variables.
All posts