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
I'm on the KubeFM Podcast Talking About "Linux Containers From Scratch"
24 January 2024 · 1 min read

I'm on the KubeFM Podcast Talking About "Linux Containers From Scratch"

KubeFM recently invited me to talk about my project "barco: Linux Containers From Scratch in C". In this episode, I talk about why Linux containers don't exist, how to use cgroups and namespaces to isolate a process, how to secure the container with seccomp and capabilities, and how to make the right syscall from C to build your own container engine. Thank you, KubeFM, for having me!

podcastcontainerslinuxcloud-nativecncfkubernetes
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