
Yazılım sürüm yönetimi, dosyaları canlı sunucuya kopyalamaktan ibaret değildir. Değişikliğin hangi kod, şema, yapılandırma ve test kanıtıyla yayınlandığını; gerektiğinde nasıl geri alınacağını belirler.
Sürüm içeriği izlenebilir olsun
Her değişiklik talep veya hata kaydıyla ilişkilendirilir. Kod, veritabanı migration’ı, yapılandırma, arka plan işi ve kullanıcı dokümanı aynı sürüm planında görülür. Gizli anahtar veya ortam değeri paket içine gömülmez.
Ortamlar arası tutarlılık
Geliştirme, test ve canlı ortamın bağımlılık sürümleri ve şema durumu kontrol edilir. Testte geçen kodun canlıda farklı yapılandırmayla çalışması riskine karşı dağıtım otomasyonu ve doğrulama kullanılır. Canlı verinin hassas kopyası test ortamına alınmaz.
Veritabanı değişikliği
Migration tekrar çalıştırılabilir veya güvenli biçimde tamamlanabilir olmalıdır. Büyük tablo değişikliklerinde kilit ve süre ölçülür. Kod ile şema geçişi geriye uyumlu adımlara bölünebilir. Yedek almak geri alma planının tek başına yerini tutmaz.
Yayın ve doğrulama
- Ön koşul ve yedek doğrulanır.
- Değişiklik kontrollü hedefe yayınlanır.
- Sağlık ve kritik kullanıcı akışı sınanır.
- Hata, performans ve iş kuyruğu izlenir.
- Başarı veya geri alma kararı kaydedilir.
Kullanıcı iletişimi
Yayın notu yeni davranışı, etkilenen rolü, gerekli eğitimi ve bilinen sınırı anlaşılır dille açıklar. Bakım ve sürüm hizmeti için mevcut dağıtım yapınızı paylaşabilirsiniz.
Acil düzeltme disiplini
Kritik olayda kısa yol gerekebilir; ancak değişiklik yine izlenebilir dalda hazırlanmalı, hedefli testten geçmeli ve onaylı kişi tarafından yayınlanmalıdır. Canlı sunucuda kaynağı belirsiz elle düzenleme sonraki sürümde kaybolur. Acil yayın sonrası normal test paketi tamamlanır, kök neden ve kalıcı önlem kaydedilir. Aynı tür acil durum tekrarlanıyorsa izleme, test veya dağıtım sürecindeki sistemik eksik ayrı çalışma olarak ele alınmalıdır.