omeryanbas.com

Ömer Yanbaş

Genel Müdür, Ticofab Yazılım

Operasyon yazıları

Günlükte operasyon etiketiyle yer alan her şey.

2026

  1. Ekibin kararlarını nereye yazdığı

    Kararlar sohbet kanallarında ve insanların aklında yaşar, ikisi de buhar olur. Tek paragraflık karar kaydı gerekçeyi kodun yanında tutar.

    YöntemOperasyon6 dk okuma

  2. Gece yarısı hiç çalışmayan zamanlanmış iş

    Bir zamda yazılan schedule, başka zamanda koşan makine ve yılda iki kez değişen saat: gecelik iş neden geç, iki kez ya da hiç çalışmıyor.

    OperasyonVeri5 dk okuma

  3. Yedeğiniz sıfır baytlık bir dosya ve kimse fark etmedi

    Yedekler sessizce düşer: container'da eksik araç, yetki sorunu, dolan disk. Boyutu ve satır sayısını kontrol edin, geri yüklemeyi programa bağlayın.

    OperasyonVeri5 dk okuma

  4. Log’ları okunmaya değer kılan üç alan

    Çoğu log, olay anında sorulan tek soruya cevap veremez. Bir correlation id, işlenen kaydın kimliği ve sebebiyle birlikte sonuç bunu çözer.

    OperasyonYöntem5 dk okuma

  5. Kredi bittiğinde yapay zekâ özelliğiniz ne yapıyor

    Model sağlayıcısı bakiye, kota veya kesinti yüzünden hata döner. Fallback yoksa herkes aynı genel hatayı görür. Kademeli düşüş nasıl tasarlanır.

    Yapay zekâOperasyon4 dk okuma

2025

  1. macOS’tan sunucuya giden görünmez ._ dosyaları

    Mac'te üretilen arşivlerde extended attribute'lar AppleDouble dosyasına dönüşür, web root'a düşer ve sunulur. Nasıl fark edilir, önlenir ve temizlenir.

    OperasyonYöntem6 dk okuma

  2. Sertifika yenilemeyi kıran rsync bayrağı

    Aynalayan bir deploy, build'de olmayan her dosyayı siler; sertifika doğrulamasının okuduğu yol dahil. Sorunu son kullanma tarihinden haftalar önce bulun.

    OperasyonGüvenlik6 dk okuma

  3. Blue green dağıtım: yeniden başlatmadan önce build çıkış kodunu kontrol edin

    Build hata verdiği hâlde süreci yeniden başlatan deploy scripti yarım dizini yayına alır. Çıkış kodu, atomik geçiş, smoke test ve çalışan bir geri alma.

    OperasyonYöntem6 dk okuma

  4. On saniye boşta kalınca ölen proxy tünelleri

    Boşta kalınca kapanan tünel, tek bir uzun oturumu binlerce yeniden bağlanmaya çevirir. Sayaçlı bant genişliğinde el sıkışma trafiği faturanın kendisi olur.

    EntegrasyonOperasyon6 dk okuma

  5. Paylaşımlı sunucuda /tmp’ye genel adla dosya yazmayın

    Paylaşımlı makinede genel bir geçici dosya adı zaten var olabilir ve başkasına ait olabilir. Yazma düşer, okuma başarılı olur, yanlış içerik yayına gider.

    OperasyonYöntem5 dk okuma

  6. Log rotasyonu, saklama süresi ve dolan diskin sessiz maliyeti

    Dolmakta olan disk yavaş bir kesintidir: yazma reddedilir, build patlar, yedek sessizce kesilir. Neyin büyüdüğünü bulmanın ve tekrarını önlemenin yolu.

    OperasyonVeri6 dk okuma

  7. Hiç gönderilmeyen kampanya: veritabanında saat dilimi

    09:00'a kurulan iş hiçbir hata vermeden kuyrukta bekliyor. Uygulama yerel saati yazıyor, worker UTC okuyor, gerisini fark hallediyor.

    VeriOperasyon5 dk okuma

2024

  1. Yeniden başlatmanın siteyi düşürmesi: süreç yöneticisi ve açılışta kalıcılık

    Süreç yöneticisi uygulamaları ancak service unit'i enable ve süreç listesi kayıtlıysa geri getirir. İkisi nasıl kontrol edilir, nasıl kanıtlanır.

    Operasyon5 dk okuma

  2. Kontrol paneli ile nginx dosyanız çeliştiğinde

    Kontrol panelleri vhost dosyasını kendi şablonundan üretir, elle yapılan değişiklik sertifika yenilemesinde silinir. Değişikliği nereye yazmak gerekir.

    OperasyonWeb6 dk okuma