archive

More writing

Things I've Learned About Terraform That I Keep Telling People About
10 July 2024 · 6 min read

Things I've Learned About Terraform That I Keep Telling People About

I've been working with Terraform for a while now, and I've noticed that there are a few things that I keep telling people about. I thought it would be helpful to write a blog post about some of the most common questions I get asked and share some of the things I've learned along the way.

terraformcloud-nativecncf
How to Configure OIDC with Terraform for GitHub Enterprise Server
31 December 2023 · 9 min read

How to Configure OIDC with Terraform for GitHub Enterprise Server

OpenID Connect (OIDC) is an authentication protocol that extends OAuth 2.0, providing a solid and standardized method for authentication often involving an ID token in the JWT (JSON Web Token) format. OIDC is the recommended way to authenticate with GitHub Enterprise Server when setting up GitHub Actions. Since the setup can be tricky, I've created a Terraform configuration that makes it easier to get started.

githubgithub-actionsterraformsecuritycloud-nativecncf
How to Read Firestore Events with Cloud Functions and Golang
27 July 2021 · 5 min read

How to Read Firestore Events with Cloud Functions and Golang

Learn how I used Golang and Cloud Functions to Read Firestore events published to the Cloud by my Raspberry Pi.

gogoogle-cloudserverlessterraformfirestorecncf
How to Safely Store Secrets in Terraform Using Cloud KMS
4 July 2021 · 3 min read

How to Safely Store Secrets in Terraform Using Cloud KMS

Protecting Terraform secrets using Cloud KMS for seamless git commit experience.

securitygitgoogle-cloudterraformcncf
How to Use Terraform Workspaces to Manage Environment-based Configuration
11 June 2021 · 3 min read

How to Use Terraform Workspaces to Manage Environment-based Configuration

Find out how to make managing infrastructure in multiple environments easier with Terraform Workspaces, without using regular modules.

clouddevopsinfrastructureterraformcncf
How to Deploy ElasticSearch on GKE using Terraform and Helm
2 May 2021 · 3 min read

How to Deploy ElasticSearch on GKE using Terraform and Helm

Find out how to set up ElasticSearch on Kubernetes utilizing Terraform and Helm charts.

kuberneteselasticsearchterraform