Skip to main content

Production deployments

DescripciónDescription

ParaFor cadaeach clientecustomer, hay quea implementar un procedimientoprocedure paramust be implemented to manage gestionar los desplieguesdeployments realizadosmade enin losthe customer's entornosproduction productivosenvironments, dewhich losmay clientesbe quethe pueden ser los siguientes:following:

  • LosProduction entornos de producciónenvironments
  • Los entornos de TEST/PRE queenvironments losthat clientescustomers considerenconsider productivosproductive
  • Los entornos de Soffid Cloud TEST queenvironments apuntenthat ause datosdata defrom entornosthe decustomer's producciónproduction del cliente.environments.

EsteThis procedimientoprocedure incluyeincludes variosseveral pasossteps quewhich, consistirán,in desummary, formaconsist resumida, enof consensuaragreeing elthe desplieguedeployment conwith elthe clientecustomer, notificarlonotifying them, yand registrarlorecording it.

EnWe loswill clientesalso gestionadoshave porto uncarry out the procedure for customers managed by a partner quewho deleguedelegates enthe nosotros la operativaoperation tambiénto tendremosus. queFor realizarcustomers elmanaged procedimiento.exclusively Enby los clientes gestionados integramente por elthe partner, élthey realizaráwill lascarry operativasout enthe baseoperations based on their own procedures.

Prerequisites

Changes must have been implemented and validated in a sus propios procedimientos.

Requerimientos previos

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

HaberChanges must have been validadovalidated loswith cambiosthe concustomer, elor clientethe ocustomer quemust élaccept aceptethe losrisks riesgosof denot nohaving haberlovalidated validado.them.

HaberAgree consensuadowith conthe elcustomer clienteand/or partner on the optimal time to carry out the deployment, y/otaking partner,into elaccount momentothe correctofollowing para realizar el despliegue teniendo en cuentas las siguientes restricciones:restrictions:

  • NoDo realizarnot un despliegue el día antes de un día no laborable, ni viernes, ni un día previoperform a undeployment festivo.the day before a non-working day, on a Friday, or the day before a public holiday.
  • NoDo realizarnot unperform despliegue el día antesdeployment dethe empezarday vacaciones.before the start of a vacation.

HaberIdentify identificadothe arelevant los actoresparties correctosto paranotify laof notificaciónthe del despliegue:deployment:

  • EquipoSoffid deproject proyectos de Soffidteam
  • EquipoSoffid desupport soporte de Soffidteam
  • Partners (siif aplica)applicable)
  • ResponsablesCustomer del clientemanagers (incluyendo contactos deincluding helpdesk sicontacts, aplica)if applicable)

HaberPrepare preparado un guía yguide losand componenteall necessary components necesariosto paraperform realizar una rollback enin casocase deof queunexpected surja algún problema inesperado.problems.

EnFor lastasks tareaswhere quewe hayamoshave modificadomodified códigocode dein proyectosa delGitLab GitLab,project, unaonce vezit estéhas validadobeen envalidated losin entornosthe detest pruebaenvironments, habráthe quecode hacermust be commit/pushcommitted deland códigopushed yand validarlovalidated conwith lathe release of the last artifact generated, dewhich esewill últimobe artefactothe generadoone quewe serádeploy elin quethe desplegaremosproduction en el entorno productivo.environment.

Realización del procedimientoProcedure

PasoStep 1: planificaciónDeployment del despliegueplanning

  • ConsensuarAgree conwith elthe clientecustomer (y/oand/or partner) elon momentothe correctooptimal detime realizarto elperform desplieguethe deployment.
  • AñadirAdd unan eventoevent ento elthe calendario
    calendar.
  • Add a record change in the customer deployment log file.

PasoStep 2: notificaciónNotification deof iniciodeployment del desplieguestart

  • EnviarSend correoan aemail partirusing dethe la“Start plantillaNotification” de "Notificación de inicio"template.

PasoStep 3: realizaciónPerforming delthe desplieguedeployment

  • PonerPut lathe consolaconsole eninto modomaintenance mantenimientomode (enwhere los casos que sea necesario)necessary).
  • Configurar/publicar/desplegarConfigure/publish/deploy todosall los componentescomponents.
  • Redesplegar/reiniciarRedeploy/restart losthe componentesappropriate adecuadoscomponents.
  • ValidarValidate quethat elthe sistemasystem funcionais correctamenteworking correctly (conpaying especialparticular atenciónattention ato loscustomers clientes conwith AM yand PAM).
  • ValidarValidate (siif sepossible) puede)all todoschanges los cambios aplicadosapplied.
  • RevisarCheck lathe monitorizaciónmonitoring deof lasthe máquinasmachines queto todoensure sigathat bajoeverything controlis still under control.
  • QuitarRemove lathe consolaconsole enfrom modomaintenance mantenimientomode (enif los casos que sea necesario)necessary).

PasoStep 3.2: enNotification casoof de retraso, notificación del mismodelays

  • EnviarSend correoan aemail partirusing dethe la“Delay plantillaNotification” de "Notificación de retraso"
    template.

PasoStep 4: notificaciónNotification delof finthe delend despliegueof deployment

  • EnviarSend correoan aemail partirusing dethe la“End plantillaNotification” de "Notificación de fin"template.

PasoStep 5: cierreClose dethe la tareatask

  • RegistrarUpdate losthe cambiosrecord enchanges elin excelthe decustomer registrodeployment delog despliegues del clientefile.
  • SiIf haythere ticket/sare deZammat Zammattickets involucrado/s,involved, incluirinclude elthe desplieguedeployment comoas comentarioa comment.
  • SiIf haythere correo/sare enemails vezinstead deof tickets, notificarlonotify enthe loscompletion correo/s
  • in
  • Commit/pushthe en el GitLab de los proyectos de los componentes (si no se ha hecho antes)emails.

DocumentaciónDocumentation

ExcelsExcel paraspreadsheets elfor registrorecording de los desplieguesdeployments

ComoAs eswe muywill probablemost quelikely tengamosneed queto compartirshare estethis documentodocument conwith clientescustomers oor partners, habráthere unwill documentobe porone cliente.document per customer.

LosThe documentosdocuments sewill crearánbe encreated lain carpeta:the folder: Drive > Unidades compartidas > Soffid > DEPLOYMENTS.

SeThe ha creado el documentodocument TEMPLATE - Deployment log comohas puntobeen decreated partidaas paraa nuevosstarting clientes.point for new customers.

LosFile nombresnames demust losbegin ficheroswith tienenthe quecustomer's empezarname: con el nombre del cliente: CLIENTECUSTOMER - Deployment log

    PlantillasEmail de correotemplates

    NotificaciónStart de inicio:notification:

    Buenos 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 cordiales.

    NotificaciónDelay de retraso:notification:

    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ónEnd de fin:notification:

    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.