Security Flow

Canlıya çıkarken kırılmayan yayın akışı nasıl kurulur?

Yayın problemi çoğu zaman kod kalitesi değil akış tasarımı problemidir. Doğru release akışı; secret yönetimi, kontrol kapıları ve rollback planıyla birlikte gelir.

Release akışı bir sistemdir

Kırılan yayınların çoğu tekil hata değil, görünmez bağımlılıkların sonucudur. Nginx, süreç yöneticisi, çevre değişkenleri ve dosya senkronu birlikte ele alınmazsa küçük bir değişiklik tüm akışı dağıtır.

  • Web kökü, proses yöneticisi ve Nginx aynı değişiklikte düşünülmeli
  • Bir adım başarısız olduğunda sistemin nerede duracağı net olmalı
  • Deploy sonrası doğrulama, deploy kadar önemlidir

Temel yapı taşları

1. Secret’ları kodun dışına taşıyın

API anahtarları ve benzeri hassas bilgiler repo ya da web kökünde değil, ayrı izinlere sahip env dosyalarında tutulmalı.

2. Deploy öncesi otomatik doğrulama koyun

Node sentaks kontrolü, Nginx testleri ve health endpoint kontrolü minimum standart olmalı.

3. Rollback bir seçenek değil zorunluluktur

Yedek alınmadan yapılan değişiklik, aslında kontrollü deploy değildir. Her yayın geri alınabilir olmalı.

Üretim akışı için üç zorunlu kapı

Preflight

Sentaks, env ve config testini canlıya çıkmadan önce koşturun.

Health Window

Deploy sonrası uygulamaya kısa doğrulama penceresi verin ve health sonucunu kaydedin.

Rollback Trigger

Eşik dışı cevap süresi, 5xx oranı ya da kritik endpoint hatasında geri dönüş tetikleyin.

AkmanCodex notu

Biz yayın akışını yalnızca teknik hız için değil, iş sürekliliği için tasarlarız. Kullanıcı tarafında sessiz geçen deploy, arka planda disiplinli bir akışın sonucudur.

Sonraki okuma akışı