Microsoft ships an official Azure cost optimization skill for GitHub Copilot which is usable for any agent. Here is how it actually works in production, what it misses, and how to do the same thing without Copilot.
Ookay.
DevOps engineer, planet in orbit. I design production-grade Kubernetes, automate infrastructure with Terraform, and architect CI/CD across Azure and GCP — so teams can ship with the gravity of someone else's problem off their shoulders.
I build the unglamorous plumbing beneath other people's magic. Clusters that scale without panic. Pipelines that deploy without ceremony. The good kind of infrastructure — the kind you stop noticing.
Four orbits.
one system.
A loose timeline — from software engineer to DevOps lead, across Turkish and German teams, via containers and crisis calls.
adesso Turkey
Jan 2025 → presentDevOps EngineerLeading DevOps initiatives in monitoring, automation, and infrastructure. Wazuh for security, Prometheus + Grafana for observability, Ansible and Terraform for automation, ELK for centralized logging. Orchestrating containers on AKS and keeping the lights on with Icinga.
WazuhPrometheusGrafanaAnsibleTerraformAKSIcingaZF Group via NTT DATA
Jul 2024 → Jan 2025DevOps Engineer · Infrastructure AdminHybrid Infra Admin + DevOps role focused on Kubernetes, Azure databases, and automated migrations. Managed clusters with Helm charts, integrated DB migrations and config updates into deployment workflows to cut downtime and keep data consistent.
NTT DATA Business Solutions
Apr 2024 → Jan 2025Middle Software EngineerDevOps practice + cloud infra on Azure. Node.js/TypeScript backend services while running container orchestration on AKS, CI/CD pipelines, and cluster maintenance.
NTT DATA Business Solutions
Nov 2022 → Apr 2024Software EngineerDevOps solutions + microservices on Azure. React Native apps while implementing Docker, Kubernetes + Helm, Istio service mesh. GitOps for infra management and automated AKS deployments.
The stack, in rings.
Seven concentric systems. Outer rings I design in my sleep; inner ones I still pair with the docs.
Featured systems.
GitOps with ArgoCD Image Updater.
Production-ready GitOps with automated image updates. ArgoCD Image Updater, Kubernetes HPA with multi-metric autoscaling (CPU + Pub/Sub), External Secrets Operator, Slack notifications for deployment tracking.
Multi-environment IaC, from zero.
Dev, staging, prod on GCP. DRY with Terragrunt — GKE, VPC, Cloud CDN, CI/CD via GitHub Actions.
VirtuaFit microservices platform.
Full-stack microservices: Auth, Workout, Analytics. Python/Flask on GKE via Terraform + Terragrunt, Postgres, NGINX, ELK for observability.
Claude Code was hallucinating. The fix was a progress bar.
Also: orphaned Azure disks quietly burning $187/mo. Why GKE production wasn't “healthy” and I had to read the YAML. Read the recent writing ↓
Field notes.
When Claude Code's context window fills up, output quality tanks: hallucinated imports, phantom files, broken logic. I fixed it by adding a statusline that shows context usage in real-time, and built a tool so you can do the same.
Green dashboards, running pods, low CPU, and yet production felt broken. A story about why Kubernetes metrics can lie about user experience, and what to watch instead.
How I implemented ArgoCD Image Updater to automate container image deployments on Google Kubernetes Engine, with Helm charts, Pub/Sub-based autoscaling, External Secrets, and Slack notifications.
Building a scalable IaC pipeline for dev, staging, and production on Google Cloud Platform using Terraform modules, Terragrunt environments, and automated CI/CD with GitHub Actions.