How to use If-Else in Terraform

Having been writing alot recently on if, else in various tools I use, and now it's time to explore what Terraform brings to the table. As with any Infrastructure as Code (IaC) solution, there often comes a need to incorporate…

Referencing Azure Key Vault Certificates in Terraform

Another quick blog post on how you can reference certificates in your Azure Key Vault within your Terraform configurations. This subject follows a previous blog post in which I demonstrated how to reference Azure Key Vault secrets in Terraform. After…

Streamlining Multi-Component Deployments to Terraform Environments with GitHub Actions Matrices

Deploying resources in Azure often involves deploying multiple components to numerous environments, each with its own specific configuration. Managing this complexity efficiently can be challenging. However, GitHub Actions, coupled with matrices, offers a powerful solution to streamline these multi-component deployments…

Configurations I recommend you setup to deploy your Terraform into Azure at scale using GitHub Actions

This blog post delves into the world of Terraform deployments in Microsoft Azure and explores how GitHub Actions can be harnessed to streamline the process, particularly when dealing with larger-scale deployments across various terraform resources, components and environments. We'll walk…

Using Terraform Providers To Deploy Resources To Different Azure Subscriptions

Deploying Terraform in Azure, there may be a need to deploy or reference a resource in different subscription that the current Terraform deployment is configured to deploy to. In this blog post, I will delve into the process of deploying…

If, elseif or else in GitHub Actions

One of the lesser-explored yet incredibly powerful features of GitHub Actions is its support for conditional expressions. In this blog post, we'll dive into the world of conditional expressions, specifically focusing on the 'if,' 'elseif,' and 'else' expressions, and explore…

How to Resolve a Transaction Check Error in Yum

If you're using Yum to manage packages on a Red Hat Enterprise Linux (RHEL) 7 system, you may encounter a transaction check error when trying to install a package. One common error message is similar to: Transaction check error: file…

AADSTS500113: No reply address is registered for the application

If you've encountered the AADSTS500113 error while using an Azure AD application during authentication, fear not! This blog post will guide you through a quick fix to resolve the issue and get you back on track. The error code "AADSTS500113:…

My Ultimate Home Office Setup: A Journey of Productivity

Recently, I shared a photo of my new home office setup on Twitter and received numerous queries about it. In this blog post, I'll be sharing information about my setup and links to the various websites I used to create…

Configuring Groups Optional Claims in Terraform for an Azure AD Application

Recently I was looking at automation of an Azure AD application, one of the requirements of this was to configure groups optional claims within terraform. In this blog post, I will show how I achieved this, as the current Terraform…