Blog

DevOps, Kubernetes, self-hosted infra ve danışmanlık notları.
18 Eylül 2026
Yedek almak yetmez: geri yükleme tatbikatı yapın
Yeşil görünen bir yedekleme işi sahte bir güven verir; test edilmemiş bir yedek yedek değildir. Geçerli ama eksik arşivler, bayat kilitler ve kurtarma ortamında...
yedekleme felaket-kurtarma operasyon
Devamını oku →
17 Eylül 2026
Modele değil çıktıya güvenin: otomatik içerikte son savunma hattı
Otomatik bir içerik hattı kurarken en zor iş metni yazmak değil, metnin iç bilgi sızdırmayacağından emin olmaktı. Modele "sızdırma" demenin neden yetmediğini; ç...
guvenlik otomasyon sizinti-onleme
Devamını oku →
16 Eylül 2026
Konteynerde PID 1 Problemi: Zombi Süreçler ve Init Ne Zaman Gerekir
Bir konteynerin ilk süreci çekirdek için sıradan bir süreç değildir. Bu farkın nasıl zombi süreç birikimine yol açtığını, cgroup pid limitine nasıl çarptığını v...
docker kubernetes linux
Devamını oku →
15 Eylül 2026
Kubernetes'te Pod Otomatik Ölçeklendirme: HPA, VPA ve KEDA Arasında Doğru Seçim
HPA kopya sayısını, VPA kaynak boyutunu, KEDA olay tabanlı yükü ölçekler. Üçünü birbirinin yerine kullanmak çoğu ölçeklendirme sorununun kök nedenidir.
kubernetes olceklendirme performans
Devamını oku →
14 Eylül 2026
Webhook Tasarımı: Yeniden Deneme, Idempotency ve İmza Doğrulama
Webhook'lar basit görünür ama üretimde üç soru işi karmaşıklaştırır: teslimat garantisi, yinelenen olaylar ve gönderenin kimliği. Bu yazı retry stratejisi, idem...
saas api-tasarimi guvenlik
Devamını oku →
13 Eylül 2026
Kubernetes API'sine Giden JSON'da Boş Harita Tuzağı
Kubernetes şemasında bir harita alanı boşken JSON'da dizi mi nesne mi yazılacağı, dile göre değişen sinsi bir hataya yol açar. Nedeni ve önlemesi.
kubernetes api-tasarimi test
Devamını oku →
12 Eylül 2026
Service Mesh Ne Zaman Gerekir, Ne Zaman Sadece Karmaşıklık Katar
Istio, Linkerd ve Cilium arasındaki farkı, mesh'i haklı çıkaran gerçek ihtiyaçları ve kurulumdan sonra karşılaşılan somut tuzakları anlatan bir karar rehberi.
kubernetes mimari guvenlik
Devamını oku →
11 Eylül 2026
Değişmez İşletim Sistemi Ne Kazandırır, Ne Kaybettirir
Kök dosya sistemini salt okunur tutan, güncellemeleri imaj değişimi olarak gönderen işletim sistemlerinin üç farklı yaklaşımı, gerçek kazançları ve gözden kaçan...
linux altyapi guvenlik
Devamını oku →
10 Eylül 2026
SaaS'ta Kimlik ve Yetkilendirme: Tek Oturum, Roller ve Kiracı Sınırları
Çok kiracılı bir SaaS üründe kimlik doğrulama, rol ve kiracı sınırı üç ayrı eksendir. Hangi kimlik modelini seçmeli, OIDC federasyonunda kiracı nasıl eşleşmeli,...
saas guvenlik multi-tenant
Devamını oku →
9 Eylül 2026
Çevrimdışı Çalışabilen Bir İstemci Nasıl Tasarlanır
Bağlantı kesildiğinde uygulamanın çökmemesi ayrı bir problem, o sırada kullanıcının yaptığı değişikliklerin kaybolmaması ayrı bir problemdir. Önbellekleme, iyim...
mimari senkronizasyon istemci-tasarimi
Devamını oku →
8 Eylül 2026
Cilium ve eBPF: Ağ Politikasında ve Gözlemlenebilirlikte Ne Değişiyor
iptables tabanlı ağ politikaları neden büyük kümelerde tıkanır, eBPF bunu nasıl çözer ve Cilium'un kimlik tabanlı L7 politikaları ile Hubble'ın sidecar'sız gözl...
kubernetes guvenlik gozlemlenebilirlik
Devamını oku →
7 Eylül 2026
Yük Testi Araçlarında k6 mı Locust mu: Hangisini Ne Zaman Seçmeli
k6 ve Locust, yük testinin en yaygın iki açık kaynak aracı. Aralarındaki fark hız değil; eşzamanlılık modeli, dağıtık çalışma ve CI entegrasyonu. Hangisini ne z...
performans-testi devops ci-cd
Devamını oku →
6 Eylül 2026
Uçtan Uca Testte Cypress mi Playwright mi: Hangisini Ne Zaman Seçmeli
Cypress ve Playwright'ın mimari farkı test yazma deneyiminden çok daha fazlasını belirler. İkisi arasında seçim yapmadan önce bilinmesi gerekenler ve uçtan uca...
test ci-cd otomasyon
Devamını oku →
5 Eylül 2026
Felaket Kurtarmada RPO ve RTO Hedeflerini Gerçekten Ölçmek
Yedekleme işi her gece yeşil dönüyor diye RPO ve RTO hedeflerinizin karşılandığını varsaymayın. Gerçek sayıyı yalnız düzenli restore tatbikatı verir; nasıl kuru...
felaket-kurtarma yedekleme mimari
Devamını oku →
4 Eylül 2026
Metrik, Log, İz ve Hata Takibi: Dördü Neden Ayrı İhtiyaçtır
Metrik, log, iz ve hata takibi aynı şeyi ölçmez; her biri farklı bir soruya, farklı bir maliyetle cevap verir. Hangisinin ne zaman gerektiğini ve en sık düşülen...
gozlemlenebilirlik hata-takibi devops
Devamını oku →
3 Eylül 2026
Gateway API: Ingress'ten Sonra Ne Değişti
Ingress on yıldır aynı üç dört alanı taşıyor, geri kalan her şey controller'a özel bir yorum satırıyla eklendi. Gateway API bu yamalı yapıyı GatewayClass, Gatew...
kubernetes devops mimari
Devamını oku →
2 Eylül 2026
Kuyruk ve Asenkron İş Yönetimi: Nerede Gerekir, Nerede Zarar Verir
Her yavaş işlemi kuyruğa atmak çözüm değil, yeni bir hata sınıfı demek. Kuyruğun ne zaman gerçekten gerektiğini, hangi teslim garantilerinin var olduğunu ve ide...
backend mimari kuyruk
Devamını oku →
1 Eylül 2026
Alarm Kurarken "Bir Şey Bozuldu" Değil "Kullanıcı Etkileniyor" Kuralı
Sebep bazlı alarmlar (CPU yüksek, disk doldu, iş başarısız) nöbetçiyi yorar ama kullanıcının etkilenip etkilenmediğini söylemez. SLI/SLO tabanlı yanma hızı alar...
gozlemlenebilirlik alarm sre
Devamını oku →
1 Eylül 2026
Kubernetes'te Sır Yönetimi: Hangi Yaklaşımı Ne Zaman Seçmeli
Kubernetes'in yerleşik Secret nesnesi şifreleme değildir. Sealed Secrets, External Secrets Operator, SOPS ve Vault injector arasında seçim yaparken hangi sorula...
kubernetes sir-yonetimi guvenlik
Devamını oku →
31 Ağustos 2026
filex: kendi sunucunuzda çalışan, gömülebilir dosya yöneticisi
Bir S3 kovasını müşteriye göstermek için üçüncü kez arayüz yazdığımızda bunun sürdürülemez olduğu belli oldu. filex o işin düzgün yazılmış hâli: tarayıcıda, mas...
self-hosted dosya-yonetimi urun
Devamını oku →
29 Ağustos 2026
Kendi sunucunda hata takibi: Sentry ile GlitchTip arasında nasıl seçim yapılır
Kendi sunucunuzda Sentry yirmiyi aşkın servis ve 16 GB RAM ister, GlitchTip aynı işi 512 MB ile yapar. İki seçeneğin lisans, kaynak ve özellik farklarını karşıl...
gozlemlenebilirlik hata-takibi self-hosted
Devamını oku →
25 Ağustos 2026
Çok kiracılı SaaS mimarisi: izolasyon stratejileri ve gerçek maliyetleri
Ayrı veritabanı, ayrı şema ve ortak tabloda satır bazlı ayrım: üçünün göç, yedekleme, gürültülü komşu ve sızıntı maliyeti farklıdır. Hangisiyle başlanmalı ve ki...
saas multi-tenant postgresql
Devamını oku →
19 Ağustos 2026
GitOps nasıl yapılır ve bir projeye ne katar
Çekme modeli itme tabanlı dağıtımdan neden farklıdır, kayma düzeltme nerede kavgaya dönüşür, depoyu dallara değil dizinlere neden bölmek gerekir, sırlar ve imaj...
gitops kubernetes ci-cd
Devamını oku →
14 Ağustos 2026
Terraform mu OpenTofu mu: lisans meselesi ve gerçek teknik farklar
2023 lisans değişikliği neyi kırdı, OpenTofu neden Linux Foundation altında doğdu ve iki CLI bugün gerçekten nerede ayrışıyor? Durum dosyası şifreleme, sağlayıc...
terraform opentofu iac
Devamını oku →
8 Ağustos 2026
NixOS ile yeniden üretilebilir servis kurulumu
Bildirimsel yapılandırma, atomik geçiş ve flakes ile sürüm sabitleme gerçekte ne veriyor, nerede Docker ve klasik yapılandırma yönetiminin önüne geçiyor, hangi...
nixos self-hosted altyapi-otomasyonu
Devamını oku →
4 Ağustos 2026
Aktif-aktif Kubernetes mimarisi için gerçekte neler gerekir
Aktif-aktif, trafiği ikiye bölmek değil, iki bölgede aynı anda tutarlı yazmaktır ve asıl iş veri katmanında biter. Senkron replikasyonun fiyatı, iki bölgeyle qu...
kubernetes mimari yuksek-erisilebilirlik
Devamını oku →
28 Temmuz 2026
Velero ile küme yedeği almak ve başka bir kümeye geri yüklemek
Kubernetes yedeklerinde asıl problem etcd değil, küme nesneleriyle kalıcı disk verisinin ayrı ayrı alınması. Velero mimarisi, anlık görüntü ile dosya bazlı yede...
kubernetes velero yedekleme
Devamını oku →
21 Temmuz 2026
Talos Linux ile sıfırdan Kubernetes: kabuğu olmayan bir işletim sistemiyle çalışmak
Talos Linux, düğümde kabuk ve SSH bırakmayan, tek bir API ile yönetilen değişmez bir Kubernetes işletim sistemi. Machine config mantığı, kurulum ve yükseltme ak...
kubernetes talos self-hosted
Devamını oku →