Blog

DevOps, Kubernetes, self-hosted infra ve danışmanlık notları.
guvenilirlik etiketli 17 yazı · filtreyi kaldır
31 Ekim 2026
Aşırı Yükte Yük Atma: Eşzamanlılık Sınırı, Kuyruk Süresi, Son Tarih ve Kendini Batıran Sağlık Denetimleri
Kapasitesinin üstünde istek alan servis çökmez, istemcinin vazgeçtiği işleri yapmaya devam eder. Sınırlı kuyruk, eşzamanlılık sınırı, son tarih kontrolü ve önce...
guvenilirlik performans backend
Devamını oku →
30 Ekim 2026
DNS Kaydını ve Sağlayıcısını Kesintisiz Değiştirmek: TTL Sırası, Negatif Önbellek, NS Geçişi ve DNSSEC
TTL'i değişiklikten önce düşürmek, olmayan kaydın önbelleğe girmesi, üst bölgedeki NS süresi yüzünden iki sağlayıcıyı birlikte çalıştırmak, DNSSEC'te DS kaydını...
dns operasyon guvenilirlik
Devamını oku →
28 Ekim 2026
Özellik Bayrakları: Dağıtımı Yayından Ayırmak, Tutarlı Yüzdelik Açılış ve Bayrak Borcu
Bayrak türlerini ayırmak, kararı yerelde vermek, yüzdelik açılışı kararlı bir özetle yapmak ve çok kiracılı üründe doğru hedefleme anahtarı; veriyi geri almayan...
mimari ci-cd saas
Devamını oku →
27 Ekim 2026
Zaman Damgası Saklamak: An ile Duvar Saati, UTC, Saat Dilimi Adı ve Yaz Saati Tuzakları
Tarih hatalarının çoğu yaz saati geçişinde ya da bir ülke kural değiştirdiğinde ortaya çıkar. Geçmiş olayı an olarak, gelecek takvim olayını yerel saat ve dilim...
postgresql backend api-tasarimi
Devamını oku →
22 Ekim 2026
Dağıtık Kilit Neden Yetmez: Kira Süresi, Çit Jetonu ve Redis, PostgreSQL, etcd Arasında Seçim
Süreli bir kilit, sahibi duraklayınca iki kişiye birden verilebilir. Verimlilik ve doğruluk kilidi ayrımı, çit jetonuyla eski sahibi reddetmek, Redis, PostgreSQ...
mimari guvenilirlik backend
Devamını oku →
20 Ekim 2026
Yeniden Deneme Fırtınası: Üstel Geri Çekilme, Jitter, Deneme Bütçesi ve Devre Kesici
Yavaşlayan bir bağımlılığı her katmanın tekrar denemesi kısa bir yavaşlamayı uzun bir kesintiye çevirir. Tekrar denemenin tek katmanda yapılması, tam jitter, tr...
guvenilirlik api-tasarimi mimari
Devamını oku →
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 →