Ansible ile Idempotent Playbook Yazmanın İncelikleri
Ansible playbook’larını idempotent yazmak için changed_when ve failed_when kullanımı, Ansible Vault ile secrets yönetimi, Molecule ile test ve SSH pipelining gibi performans…
DevOps, bulut, altyapı, CI/CD ve izleme yazıları
Ansible playbook’larını idempotent yazmak için changed_when ve failed_when kullanımı, Ansible Vault ile secrets yönetimi, Molecule ile test ve SSH pipelining gibi performans…
Docker multi-stage build, layer caching ve distroless imajlarla container boyutunu %80 küçültme teknikleri, Go örneği üzerinden adım adım.
SLO, SLI ve SLA kavramları arasındaki farkı açıklıyor, Prometheus ile error budget ve burn rate alarmlarını nasıl kuracağımızı gösteriyoruz. SRE’ye pratik bir giriş.
Terraform state dosyasını S3 ve DynamoDB ile remote backend’e taşıma, state lock kilitlenmelerini force-unlock ile çözme ve workspace ile klasör tabanlı ortam izolasyonu…
ArgoCD ve Flux’un mimari farkları, Helm chart dağıtımı için iki araçtaki yapılandırma örnekleri ve GitOps’a uygun rollback stratejileri.
Docker ve containerd arkasındaki Linux namespace ve cgroup v2 mekanizmalarını, container’ı elle sıfırdan kurarak adım adım anlatan yazı.
Cron job’ların sessizce çökmesini önlemek için Bash wrapper script, Slack ve healthcheck entegrasyonuyla Linux cron monitoring altyapısını nasıl kuracağınızı anlatan yazı.
Linux sunucularında CPU, bellek ve I/O darboğazlarını perf, strace ve eBPF (bpftrace) ile nasıl analiz edeceğinizi, production ortamına zarar vermeden anlatıyoruz.
Logstash pipeline tasarımını, Grok pattern optimizasyonunu ve Dead Letter Queue (DLQ) yönetimini ELK stack üzerinde yüksek performanslı log parsing için anlatıyoruz.
Elasticsearch’te ILM ile log depolama maliyetini düşürmenin yolu: hot-warm-cold-delete mimarisi, shrink ve rollover ayarları.