Production’da “Ufak Bir Şey Dene”… ve Diğer Korku Hikâyeleri

“Prod’da küçük bir şey denesek?” cümlesi, yazılımcı evreninde en son duyulmak istenen tetikleyicidir. Çünkü “küçük şey” diye başlayanlar, genelde gecenin üçünde kucağımıza patlar.

Gündüz mü, Gece mi?

  • Gündüz denersen: Slack susmaz, herkes “noluyor?” der.
  • Gece denersen: Slack susar… ama PagerDuty konuşur.

“Ufak” Olan Nedir?

  • Bir ALTER TABLE – (index ekledim, çok ufak) → veritabanı timeout.
  • Bir npm update – (patch update sadece) → build zinciri eridi.
  • Bir feature flag – (hedef %5 idi, %50’yi kim işaretledi?)

Ritüeller

  1. Backup al: “Almıştım” demek başka, geri dönebilmek başka.
  2. Canary aç: Küçük trafikte dener, büyük rezaleti önler.
  3. Rollback planı yaz: Plan yazmak, planı uygulamaktan kolaydır ama yine de yaz.

Micro Postmortem Şablonu

Ne yaptık? (tek cümle)
Ne patladı? (dürüstçe)
İbretlik ders? (bir cümle, tokat gibi)

“Prod’da deneriz” diyenle, “bir ara görüşelim” diyen aynı evrenden: ikisi de sonsuz ertelenebilir sorunlar üretir.

404 NOT A BORING BLOG sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin