Una reversión es útil sólo cuando la versión anterior de la aplicación aún puede ejecutarse con los datos y servicios actuales. Planifique esa compatibilidad antes de un incidente y no mientras los usuarios esperan.
Mantenga listas las entradas de recuperación
- Conserve exactamente el artefacto de compilación anterior y su referencia de configuración.
- Separe las migraciones de bases de datos de la publicación del código y haga que los cambios de esquema sean compatibles con ambas versiones cuando sea posible.
- Documente quién puede iniciar una reversión y cómo se registra el cambio.
Verificar el comportamiento después de restaurar
Verifique la ruta afectada, la tasa de error y la tarea clave del usuario después de la reversión. Esté atento a trabajos en segundo plano o activos almacenados en caché que aún puedan utilizar el nuevo comportamiento.
Una reversión restaura el código, no necesariamente los datos que ya han cambiado. Incluya un plan de recuperación o reparación anticipada para operaciones irreversibles y pruébelo en un entorno seguro.
