# Gece Yarısı Deployment: Neden Riskli, Nasıl Güvenli Yapılır?

"Kullanıcı yokken yaparız, sorun çıkarsa az etkilenir" mantığıyla gece yarısı deployment yaygın bir pratik. Ama gece yarısı deployment'ın kendine özgü riskleri var.

* * *

## Neden Gece Seçilir?

Mantık basit: gece sistemi kullanan az kişi var, sorun çıkarsa etki az olur, zaman baskısı daha az.

Bu mantık kısmen doğru. Ama gece deployment'ını daha riskli yapan faktörler de var.

* * *

## Gece Deployment'ının Riskleri

**Ekip yorgun**

Gündüz saatlerinde çalışmış, akşam deployment için tekrar bağlanan bir ekip yorgun. Yorgunluk dikkati azaltır, hataları artırır. WHERE şartsız DELETE vakalarının önemli bir kısmı gece saatlerinde yaşanıyor.

**Destek ulaşılabilirliği düşük**

Bir sorun çıktığında uygulama geliştirici, sistem ekibi ya da iş birimi temsilcisine ulaşmak gündüze göre çok daha zor. Karar almak yavaşlar.

**Sabah sürprizi**

Deployment tamamlandı, her şey iyi görünüyordu. Sabah kullanıcılar gelince sorun ortaya çıktı. Hem ekip yorgun hem de iş yoğun bir saatte kriz yönetimi yapmak gerekiyor.

**Monitoring azaldı**

Gece izleme kapasitesi düşer. Deployment sonrası anormallikleri fark etmek geç olabilir.

* * *

## Gece Deployment'ını Güvenli Yapmak

**Deployment öncesi tam hazırlık**

Gece deployment yapılacaksa script ve rollback planı gündüz saatlerinde hazır ve onaylanmış olmalı. Gece saatlerinde script yazmak ya da onay almaya çalışmak kabul edilemez bir risk.

**Minimum kişiyle çalışma**

Gece deployment'ına katılacak ekip önceden belirli olmalı. Herkesin rolü net: kim çalıştırıyor, kim doğruluyor, kim iletişimi yönetiyor.

**Detaylı doğrulama planı**

Gece deployment'ından sonra ne kontrol edileceği önceden yazılmış olmalı. "Bir bakalım ne olmuş" yeterli değil.

**Geri dönüş kriteri**

"Şu olursa rollback yapıyoruz" kararı deployment öncesinde verilmeli. Gece saatinde yorgun bir ekiple bu kararı tartışmak zaman kaybıdır.

**Sabah bildirimi**

Deployment sabaha bırakılan ekibe raporlanmalı. Ne yapıldı, nasıl gitti, doğrulama sonuçları ne.

* * *

## Alternatif: Düşük Trafik Saati

Bazı sistemlerde gece yarısı değil, sabah erken saatler (05:00-07:00) daha uygundur. Hem trafik düşük hem de sorun çıkarsa çözüm ekibi uyanık.

Her sistemin kendi trafik örüntüsünü analiz etmek ve buna göre deployment penceresi belirlemek en doğrusu.

* * *

## Sonuç

Gece deployment riski azaltır gibi görünür ama yanlış yönetildiğinde riski artırır. Doğru hazırlık ve net bir süreç ile gece deployment'ı güvenli yapılabilir.

Detaylı bilgi için: [sqlchangeguard.com](http://sqlchangeguard.com)
