Rounding out 2022 with my key highlights and setting some goals for the new year!
Articles about Cloud Engineering, and Golang
9 December 2022
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!
29 November 2022
Terraform Dynamic Blocks, what they are and how to use them. A powerful mechanism for creating
multiple blocks/sub-resources within a Terraform resource.
18 November 2022
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.
14 October 2022
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.
27 September 2022
How to use local variables in your Terraform code, with both static and dynamic methods of using
local variables.
16 August 2022
The how, when, and why of Terraform modules. How to create modules and ensure you're setting them up
for scale and ease of use, when to create a module as well as when not to, why using modules is
important for consumable Terraform.
30 June 2022
There are a few features in Terraform post v1.0 that I have been hoping for, and they are finally
here, mostly! This post will go through those features and how to use them.
29 April 2022
Methods of ingesting configuration into your Terraform code or modules to help you deliver
infrastructure in a more consistent and repeatable manner
What is next from Microsoft for their Terraform providers, and what does that mean for the
community?
24 February 2022
How to create an ephemeral environment for each Pull Request (PR) in your repository that lifecycle is tied to the PR itself!
11 February 2022
How to build and push container images to Azure Container Registry with GitHub Actions
28 January 2022
What remote backend options does Terraform option, how do you use them, and how do you select what's right for you? This post will show you what they are and how to configure them!
14 January 2022
Kicking off 2022 with a bang, what I am starting with this year and some plants for the next few months.
Rounding out 2022 with my key highlights and setting some goals for the new year!
21 December 2021
How to use CoreDNS on macOS for Local Development.
Using the module workspace type in Scalr, allowing for consistent deployments of your infrastructure.
10 December 2021
What are conditionals in Terraform, and how do you use them?
3 December 2021
Some common scenarios for input variable validation in Terraform.
26 November 2021
The standards I have used for a long time when writing Terraform code, they're ever evolving but also help ensure a consistent approach to Terraform.
19 November 2021
The development workflow that I use whenever I am writing Terraform, it doesn't matter what providers I am going to use or how complex the code might be.
12 November 2021
Cloud-native Compute options on the Azure platform.
5 November 2021
The announcement I am most excited about from Ignite 2021 is Azure Container Apps.
29 October 2021
Developing `for` and `for_each` loops in Terraform using my new provider terraform-provider-scratch, which easily allows for testing how your configuration interacts with the loops.
22 October 2021
A dive into the anatomy of a service running in Kubernetes on Azure, that delves into the depths of the internal Kubernetes resources as well as the cluster.
A little dive into how much I have spent on takeaway food throughout the pandemic.
8 October 2021
The different ways that you can set Terraform backend configuration, and how to do it dynamically.
1 October 2021
Where I got the inspiration for writing my Working with Me page, and that process.
23 September 2021
A run-through of the two primary ways to trigger runs in Terraform Cloud from code that lives in a GitHub repository.
A guide on how to get started with Terratest on Azure, helping confirm that your Terraform modules are working as designed.
10 September 2021
How to deploy a self-hosted Github Actions runner with terraform on the Azure public cloud.
4 August 2021
A guide to deploying a Databricks cluster on Azure with Terraform and then interacting with the cluster using some Microsoft example datasets.
2 June 2021
Rolling backing state in TFC/E using the API
Deploying kubernetes into Azure using Terraform, and potentially in space.
17 March 2021
Different ways to consume Terraform Enterprise/Cloud workspace types.
4 March 2021
How to update the state of a workspace within TFE from the API
2 September 2020
How to effectively ensure your Terraform code adheres to DRY
30 August 2020
A set of governance rules to ascertain if a module should created for your Terraform code
Doing the disgraceful thing of migrating your VCS from git to Subversion