The blog
Long-form notes on platform engineering, cloud-native infrastructure, the Linux kernel and the messy reality of running AI workloads. Written in the open, occasionally opinionated.
More writing

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.

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.

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.

How to Safely Store Secrets in Terraform Using Cloud KMS
Protecting Terraform secrets using Cloud KMS for seamless git commit experience.

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.

How to Deploy ElasticSearch on GKE using Terraform and Helm
Find out how to set up ElasticSearch on Kubernetes utilizing Terraform and Helm charts.
lucavallin