Yazılım işletimi
Web uygulamalarında yayına hazırlık ve işletim
Geliştirme ortamından canlıya geçerken sürüm, gizli bilgiler, hata izleme ve geri dönüş planını birlikte ele alın.
Canlı ortama çıkış adımlarını görünür hale getirin
Uygulamanın çalıştırılabilir olması tek başına yayına hazır olduğunu göstermez. Hangi değişikliklerin birlikte çıktığını, hangi ortam değişkenlerinin gerektiğini ve kritik kullanıcı akışlarının nasıl kontrol edileceğini yazın.
Geliştirme ve canlı ortamı ayırın. Alan adı, veritabanı, dış servis anahtarı ve e-posta sağlayıcısı gibi bağımlılıkların hangi ortama ait olduğunu belgeleyin.
- Sürüm ve değişiklik notu oluşturun.
- Canlı sırları kaynak koduna eklemeyin.
- Yayın öncesi temel akışları kontrol edin.
Gizli bilgileri ve erişimleri yönetin
API anahtarı ve parolaları herkese açık depoda veya kullanıcıya gönderilen hata mesajında paylaşmayın. Üretim için kullanılan değerlerin erişimini yetkili kişilerle sınırlayın; anahtar değişimi gerektiğinde sürecin nasıl işleyeceğini bilin.
Gereksiz yönetici yetkisi vermeyin. Uygulamanın çalışması için gereken minimum erişimi belirleyin ve geçici erişimleri sonrasında gözden geçirin.
Hata anında gözlem ve geri dönüş hazırlayın
Yayından sonra form, giriş, ödeme veya ana içerik akışlarının çalıştığını izleyin. Hata kaydında zaman ve teknik bağlam yararlı olabilir; kullanıcı mesajı ya da özel veriyi açık kayda taşımamaya dikkat edin.
Sorun çıktığında önceki çalışan sürüme dönme yolu ve sorumlu kişi belli olmalıdır. Geri dönüş işlemi veri değişikliklerini de etkileyebileceğinden, veritabanı değişimlerini dağıtım planıyla birlikte düşünün.
Süreç ürünün büyüklüğüne göre kurulmalıdır
Her web projesine aynı sayıda ortam, araç veya operasyon adımı gerekmez. Canlı kullanıcı, veri hassasiyeti, yayın sıklığı ve hizmet gereksinimiyle orantılı bir yöntem seçin.
Yayın sıklığı artıyorsa tekrarlanan kontrolleri otomatikleştirmek değerlidir. Önce sık yaşanan hatayı bulun, ardından onu önleyecek en küçük doğrulamayı ekleyin.