> Terim
Rollback
Hatalı bir deployment sonrasında sistemi önceki çalışan durumuna geri döndürme işlemi.
Detaylı Açıklama
Rollback (geri alma), bir release'i iptal etmektir. Uygulama kodunun önceki versiyonunu geri yüklemeyi ve en kritik nokta olarak, hatalı versiyonun canlıda kaldığı kısa süre boyunca oluşan veritabanı şema veya state değişikliklerini yönetmeyi içerir. Rollback'ler bir acil durum emniyet sübabıdır, rutin bir özellik değildir.
Neden Önemli?
Hızlı rollback yapabilmek, kritik bir hata production'a sızdığında Mean Time To Recovery (MTTR - Ortalama Kurtarma Süresi) metriğini en aza indirir.
Yaygın Hata Senaryosu
Pratik Örnek
Prodüksiyon Yansıması
Önceki Docker image tag'ini yeniden deploy etmek veya blue/green deployment kurgusunda trafiği tekrar eski ortama yönlendirmek.
Sıkça Sorulan Sorular
Rollback kısaca nedir?
Hatalı bir deployment sonrasında sistemi önceki çalışan durumuna geri döndürme işlemi.
En sık karşılaşılan hata nedir?
Database migration'larını hesaba katmamak. Uygulama kodunu geri alıp yeni veritabanı şemasını yerinde bırakmak, genellikle eski uygulama kodunun patlamasına neden olur.
AI Özeti
Hatalı bir deployment sonrasında sistemi önceki çalışan durumuna geri döndürme işlemi. Hızlı rollback yapabilmek, kritik bir hata production'a sızdığında Mean Time To Recovery (MTTR - Ortalama Kurtarma Süresi) metriğini en aza indirir.
