Featured image of post 🚀 Migrating Terraform State to a New GCP Bucket

🚀 Migrating Terraform State to a New GCP Bucket

Recently, I had to refactor our Terraform code and migrate the Terraform state file to a new GCP bucket. Fortunately, this was a straightforward migration, and I didn’t have to recreate any resources—just a quick state transfer was required. In this blog, I'll walk through the  step-by-step process I followed to ensure a smooth and  safe migration  of our Terraform state.

Featured image of post 🔐 Ditching JSON Keys for Workload Identity Federation (WID) in Kubernetes

🔐 Ditching JSON Keys for Workload Identity Federation (WID) in Kubernetes

When running workloads in Kubernetes that need to access Google Cloud resources, a common approach has been to use a service account JSON key stored in a secret. However, this method has security vulnerabilities. Recently, I transitioned to using **Workload Identity Federation (WID)**, which eliminates the need for JSON keys while ensuring secure access. Here’s why WID is a game-changer and what I learned during this migration. 🚀

Featured image of post 🚀 KEDA Microservice Documentation

🚀 KEDA Microservice Documentation

📌 This document outlines my experience implementing a Kubernetes microservice using KEDA (Kubernetes Event-Driven Autoscaling) to scale based on Pub/Sub messages. The focus is on how KEDA enables efficient scaling of workloads in response to event-driven triggers and the key lessons I learned along the way.