slide

Tech tutorials

tech-tutorials

Creating Your First Terraform Repository

Terraform is an infrastructure as code tool. The key term here being code. And where do you store your code? In a version control system like GitHub! I recently published a video …

Ned Bellavance 9 min read
tech-tutorials

Comparing OpenTofu and Terraform

[Last updated 2024-12-11 for Terraform 1.10 and with links to features] Terraform and OpenTofu are both IaC tools that share a common ancestry. OpenTofu was created when HashiCorp …

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