My published technical articles on Kubernetes, Azure DevOps, PostgreSQL, cloud observability and Microsoft Graph. Each entry links to the original publication.
Techstrong IT
The PostgreSQL RLS Policy Existed, But The Table Owner Still Saw Every Row
I trace a tenant-isolation failure to the PostgreSQL role that owned the tables, and explain how to test row-level security with the application’s actual runtime identity.
Why One of Two Kubernetes Pods Missed a Secret That Already Existed
I examine why Kubernetes Secret synchronization left two pods with different process environments, and show how a deployment check verifies required variable names in every pod.
Why Old Azure DevOps Releases Survive a Pipeline Cutover
I inspect Classic release snapshots that retained retired Helm and image names after a cutover, then cover dependency cleanup and checks of the current workloads.
A Missing Binary Turned a Kubernetes Liveness Probe Into a Restart Loop
A missing probe executable restarted a working container. I explain the different jobs of Kubernetes liveness and readiness checks, including workloads that consume messages in the background.
One Outlook edit became two Microsoft Graph events with no shared ID
I examine how an Outlook recurring-series edit produced separate Microsoft Graph update and create notifications, and how correlation, retries and cancellation checks affect the reservation integration.
How I Consolidated Duplicate Delivery Pipelines With Parameters and Build Tags
I describe consolidating duplicate Azure DevOps delivery definitions with run parameters, build tags and stage conditions, including the routing checks that keep modules separate.