slide

Tech tutorials

tech-tutorials

Comparing OpenTofu and Terraform

[Last updated 2024-01-26] Terraform and OpenTofu are both IaC tools that share a common ancestry. OpenTofu was created when HashiCorp shifted the licensing of Terraform from …

Ned Bellavance 2 min read
tech-tutorials

Terraform Taint Is Bad, And Here's Why

The terraform taint command marks an existing resource in state data for replacement. On it’s surface, this seems like a useful feature. However, it’s actually a …

Ned Bellavance 8 min read
tech-tutorials

Kubernetes Monitoring Tutorial – Prometheus, Grafana, and Robusta

Are you working in the Kubernetes space and looking for a way to tie together your monitoring tools like Prometheus and Grafana? I took Robusta for a spin and here’s what I …

Ned Bellavance 9 min read
tech-tutorials

Terraform Cloud - Managing Your Workspaces with Projects

Guess what?! That thing I’ve been complaining about for the last 2 years is finally here! Terraform Cloud Projects! Before we get into exactly what they are, here’s a …

Ned Bellavance 8 min read
tech-tutorials

Using Optional Arguments in Terraform Input Variables

Well hot damn! Terraform 1.3 has introduced an incredibly popular feature for the Terraform community: optional arguments. This is a feature that has been requested for a long …

Ned Bellavance 4 min read
tech-tutorials

Nonsensitive function fails in Terraform

When I was trying to work with a module in Terraform, I came across an interesting issue. The module in question created an Azure AD service principal and optionally a secret for …

Ned Bellavance 3 min read
tech-tutorials

Using OIDC Authentication with the AzureRM Backend

Microsoft recently announced the general availability of OIDC authentication for GitHub Actions using Azure AD. Naturally, I immediately thought of how I could use this to remove …

Ned Bellavance 7 min read
tech-tutorials

Migrating State Data Off Terraform Cloud

Terraform Cloud (TFC) is a pretty cool service with a bunch of excellent features. But what if you decide it’s just not working out? Sorry TFC. It’s not you. It’s …

Ned Bellavance 8 min read
tech-tutorials

Validating IaC with Terraform and GitHub Actions

This post is an accompaniment to my second appearance on the Azure DevOps Labs YouTube channel. My presentation focused on validating your Terraform code as part of a GitOps …

Ned Bellavance 9 min read