2025
How This Site is Built: A Modern DevOps Pipeline
Deep dive into the modern, self-hosted infrastructure powering this website - from Hugo static generation to multi-region Kubernetes deployment using GitOps principles.
2024
Packer node builder
Building a custom VM image for deploying K8S nodes on bare metal
Enable Kubernetes auth on Hashicorp Vault
How to configure an Hashicorp Vault auth backend for Kubernetes service to auth against.
Granting TLS user access to a Kubernetes Cluster
How to provide Kubernetes API access to a user authenticating with a TLS certificate.
Granting an OIDC user access to a Kubernetes Cluster
How to provide Kubernetes API access to an OIDC-authenticated user.
Adding new user to Redis Cluster
How to add or update service account credentials on a Redis cluster
2023
Renumber cluster IP addresses
Redeployment of Kubernetes with kubeadm to change IP address scheme.
2022
AWS SSO with Keycloak via SAML
How to configure an AWS SSO login that uses Keycloak as a SAML ID provider
2021
Migration from WordPress to Hugo
Migrating three WordPress sites to simple static website.
2020
Development Snapshot Download Service
A download service for developers to obtain the latest application data snapshot.