Blog

DevOps, Kubernetes, self-hosted infra ve danışmanlık notları.
guvenilirlik etiketli 11 yazı · filtreyi kaldır
17 Ekim 2026
Ara Sıra Gelen 502'lerin Sessiz Sebebi: Boşta Bağlantı Zaman Aşımları ve Keepalive Sıralaması
Yük dengeleyici, vekil ve uygulama sunucusu boşta bağlantıyı farklı sürelerde kapatır. Sıra yanlışsa sakin saatlerden sonra rastgele 502'ler gelir. Kural, varsa...
guvenilirlik backend performans
Devamını oku →
15 Ekim 2026
Yoksa Oluştur Yarışı: Eşzamanlı İsteklerde İkiz Satır, Benzersiz Kısıt ve ON CONFLICT Tuzakları
Önce bak, yoksa ekle deseni tek istekte kusursuz çalışır, paralel isteklerde ikiz satır üretir. Uygulama kilidinin neden yetmediği, benzersiz kısıtın neden tek...
postgresql backend guvenilirlik
Devamını oku →
12 Ekim 2026
Disk Doldu Dediğinde Neyin Dolduğunu Bulmak: inode, Silinmiş Ama Açık Dosyalar ve Ayrılmış Bloklar
"Disk doldu" en az üç ayrı duruma karşılık gelir: bloklar, inode'lar ve root'a ayrılmış alan. Üçünün belirtisi aynı, çözümü farklı. Silmeden önce ölçmenin yolla...
linux operasyon guvenilirlik
Devamını oku →
7 Ekim 2026
Bir Kez Derle, Özetle Terfi Ettir: Test Edilen İmajın Kendisini Yayınlamak
Sürüm etiketini gördükten sonra yeniden derlemek, test edilen baytla yayınlanan baytı birbirinden ayırır. Adayı özetiyle itmek, testlerden sonra aynı özete etik...
ci-cd docker devops
Devamını oku →
6 Ekim 2026
Zamana Bağlı Kararsız Testler: Duvar Saati, Yük Altında Düşen Testler, Saniye Yuvarlaması ve Sahte Saat
Testi duvar saatine bağlayan desenler (sabit uyku, kısa zaman aşımı, süre iddiası, anlık bir anda "henüz olmadı" kontrolü) neden tam da yük altında düşer, o anı...
test ci-cd guvenilirlik
Devamını oku →
4 Ekim 2026
Kubernetes'te PodDisruptionBudget ve Düğüm Boşaltma: Bütçe Nasıl Yazılır, Bakım Neden Kilitlenir
PodDisruptionBudget yalnızca gönüllü kesintileri sınırlar ve yanlış yazıldığında ya hiçbir şeyi korumaz ya da düğüm boşaltmayı süresiz kilitler. minAvailable il...
kubernetes yuksek-erisilebilirlik operasyon
Devamını oku →
30 Eylül 2026
API'de Hız Sınırlama: Jeton Kovası, Doğru Anahtar ve Dağıtık Sayaç Tuzakları
Sabit pencere neden sınırın iki katını geçirir, IP neden kötü bir anahtardır, Redis'te INCR ve EXPIRE neden bir istemciyi sonsuza dek engelleyebilir ve sınır aş...
api-tasarimi backend guvenilirlik
Devamını oku →
29 Eylül 2026
Kubernetes'te DNS Çözümleme: ndots, Arama Alanları, CoreDNS Önbelleği ve Beş Saniyelik Takılmalar
Bir pod dış bir adı sorarken neden sekiz DNS sorgusu üretir, ndots'u düşürmek neyi kırar, autopath ve NodeLocal DNSCache ne zaman gerekir, tam 5 saniyelik gecik...
kubernetes operasyon performans
Devamını oku →
22 Eylül 2026
Kubernetes'te Sıfır Kesintili Dağıtım: Probe'lar, preStop ve Yavaş Kapanışın Doğru Sırası
Rolling update tek başına sıfır kesinti vermez. Readiness ve startup probe, preStop beklemesi, terminationGracePeriodSeconds, maxUnavailable ve PodDisruptionBud...
kubernetes guvenilirlik operasyon
Devamını oku →
20 Eylül 2026
Zamanlanmış İşler Neden Sessizce Bozulur: cron, systemd Timer ve Kubernetes CronJob'da Kaçırılan Koşu, Çakışma ve Tek Örnek
Zamanlanmış işler üç şekilde sessizce bozulur: kaçırılan koşu, çakışan koşu ve kimseye görünmeyen başarısızlık. cron, systemd timer ve Kubernetes CronJob bu üç...
linux kubernetes operasyon
Devamını oku →
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 →
[ ← burak.sh'a dön ]