Articles
Notes on cloud architecture, DevOps practice, and building reliable systems.
Monitoring and Observability on Azure with Azure Monitor and Application Insights
KQL queries that answer real incident questions, alert rules tuned to avoid paging on noise, and Application Insights distributed tracing wired into AKS.
Cost Optimization on Azure: Reservations, Spot VMs, and Budgets That Actually Alert
The specific levers that moved our Azure bill the most — Reserved Instances vs. Savings Plans, Spot VM eviction handling, and budget alerts that fire before the invoice does.
Kubernetes on Azure: AKS vs. Self-Managed, and When to Choose Which
Azure Kubernetes Service removes the control-plane burden entirely and charges nothing for it on the free tier — here's when that trade is worth it, and where AKS-specific behavior differs from EKS or GKE.
Building a CI/CD Pipeline to Azure Kubernetes Service (AKS) with GitHub Actions
A working GitHub Actions pipeline that builds a container, pushes it to Azure Container Registry, and deploys to AKS using OIDC — no long-lived secrets.
Terraform on Azure: Infrastructure as Code with the azurerm Provider
A working VNet + VM + Load Balancer module using the azurerm provider, plus the state backend setup and CI wiring that make it production-safe.
Getting Started with Azure Virtual Machines: A DevOps Engineer's Setup Guide
A production-minded walkthrough of standing up an Azure VM — region and SKU selection, network security groups, and identity, not just the quickstart happy path.