Skip to main content

Despliegues en producción

Descripción

Para cada cliente, hay que implementar un procedimiento para gestionar los despliegues realizados en los entornos productivos de los clientes.

Los entornos productivos son el entorno de producción y también el entorno de TEST/PRE que los clientes consideren productivos.

Este procedimiento incluye varios pasos que consistirán, de forma resumida, en consensuar el despliegue con el cliente, notificarlo y registrarlo.

En los clientes que se gestionen a través de un partner también tendremos que realizar el procedimiento, ya sea haciéndolo nosotros o apoyando al partner para que lo aplique él.

La decisión de aplicar este procedimiento en todos los clientes se tomó el 31-10-2025, actualmente en desarrollo.

Requerimientos previos

Haber realizado y validado los cambios en un entorno de TEST, de DES, o local.

Haber validado los cambios con el cliente.

Haber consensuado con el cliente, y/o partner, el momento correcto para realizar el despliegue.

Haber identificado a los actores correctos para la notificación del despliegue:

  • Equipo de proyectos de Soffid
  • Equipo de soporte de Soffid
  • Partners (si aplica)
  • Responsables del cliente

Restricciones a tener en cuenta:

  • No realizar un despliegue el día antes de un día no laborable, ni viernes, ni un día previo a un festivo.
  • No realizar un despliegue el día antes de empezar vacaciones, y mejor si son dos o tres días antes como máximo.
  • No realizar un despliegue si no podemos realizar un rollback. En caso de despliegues críticos, es aconsejable tener apoyo de los compañeros que podrían solventar un problema crítico.

Realización del procedimiento

Paso 1: planificación del despliegue

  • Consensuar con el cliente (y/o partner) el momento correcto de realizar el despliegue
  • Añadir un evento en el calendario
  • Tened en cuenta las restricciones posibles (ver punto anterior)

Paso 2: notificación de inicio del despliegue

  • Enviar correo a partir de la plantilla de "Notificación de inicio"

Paso 3: realización del despliegue

  • Configurar/publicar/desplegar todos los componentes
  • Redesplegar/reiniciar los componentes adecuados
  • Validar que el sistema funciona correctamente
  • Validar (si se puede) totos los cambios aplicados

Paso 3.2: en caso de retraso, notificación del mismo

  • Enviar correo a partir de la plantilla de "Notificación de retraso"

Paso 4: notificación del fin del despliegue

  • Enviar correo a partir de la plantilla de "Notificación de fin"

Paso 5: cierre de la tarea

  • Registrar los cambios en el excel de registro de despliegues del cliente
  • Si hay ticket/s de Zammat involucrado/s, incluir el despliegue como comentario
  • Si hay correo/s en vez de tickets, notificarlo en los correo/s
  • Commit/push en el GitLab de los proyectos de los componentes (si no se ha hecho antes)

Documentación

Excels para el registro de los despliegues

Como es muy probable que tengamos que compartir este documento con clientes o partners, habrá un documento por cliente.

Los documentos se crearán en la carpeta: Drive > Unidades compartidas > Soffid > DESPLIEGUESDEPLOYMENTS.

Se ha creado el documento PLANTILLA_DESPLIEGUESTEMPLATE - Deployment log como punto de partida para nuevos clientes.

Los nombres de los ficheros tienen que estarempezar encon el idiomanombre del cliente.cliente: por ejemplo:

  • DIBA - Registre de desplegaments
  • CONSUM - Registro de despliegues
  • POSTBANKCLIENTE - Deployment log
    •  

      Plantillas de correo

      Notificación de inicioinicio:

      HolaBuenos a todos.tardes.
      
      Vamos a realizar el despliegue a producción de los siguientes tickets/correos:
      * ES-7412280 Tractar els ORGANISMES com si fósin un ORGÀNIC
      * ES-7412104 PRODUCTES: No fa enviaments a les notificacions
      * ES-7412224 roldanfm al fer baixa li apareix missatge de conservar
      
      Los componentes a desplegar son los siguientes:
      * addon-diba 3.2.11
      * biblioteques programari 3.2.1
      * diputació aplicacions 3.21
      * diputació programari 3.2.1
      
      Se requiere reiniciar las consoles y los syncservers.
      
      Se estima una duración de 15 minutos.
      
      Saludos.Saludos cordiales.

      Notificación de retrasoretraso:

      Buenas tardes.
      
      La actualización se va a demorar más de lo esperado. Cuando termine el proceso enviaremos correo de notificación.
      
      Saludos cordiales.

      Notificación de fin.fin:

      Buenas tardes.
      
      La actualización se ha completado satisfactoriamente.
      
      Para cualquier duda o nuevo comportamiento que pueda aparecer, abra un nuevo tiket en el Portal de soporte https://zammad.soffid.com/ o contacte por teléfono al 871 96 29 12.
      
      Saludos cordiales.

       

      Ejemplo de correos

      Ejemplo de notificación de inicio

      image.png

      Ejemplo de notificación de retraso

      image.png

      Ejemplo de notificación de fin.

      image.png