Árbol de páginas

En esta tarea describiremos los pasos a seguir para realizar un despliegue en producción de una nueva aplicación o una nueva funcionalidad para una aplicación existente. Durante estos pasos los Miembros del equipo de desarrollo deberán asegurar que se realiza una parada de servicio de la aplicación implicada para que no esté accesible a los usuarios finales de cara a prevenir incidencias y problemas durante la misma.

Para imputar el tiempo destinado al proceso y tener evidencia que se siguieron los pasos necesarios deberemos crear un Jira para esta tarea


Alta tarea JIRA: "Despliegue en producción"

Tipo de tarea:

"Tarea test" / "Subtarea test"

Pórtico:

Asociado al Proyecto

Disciplina:

"P8. Desarrollo y puesta en producción"

Proceso:

"Despliegue y puesta en producción"

Etiqueta:

sdaym_despliegue_produccion

Versión correctora:

Versión correspondiente a la release en la que estamos.

Despliegue o actualización de esquema de base de datos

El primer paso a realizar es verificar que el esquema de base de datos contiene las estructuras y datos necesarios para el correcto funcionamiento de la nueva release. Para ello deberemos conectarnos a la base de datos y realizar todos los cambios pertinentes, pero previamente a eso deberemos crear los scripts de base de datos necesarios y tenerlos junto con el código fuente de nuestro proyecto tal y como se indica en MEDEA: 9. Estructura de directorios del proyecto

Las comprobaciones y pasos a realizar son los siguientes

  1. Probar que el esquema existe conectándonos al mismo.
  2. Crear las nuevas tablas de base de datos o actualizar las existentes para esta release y dar permisos sobre las mismas al usuario de base de datos que utilizará la aplicación web.
  3. Crear los objetos de base de datos o actualizar los existentes para la release y dar permisos sobre los mismos al usuario de base de datos que utilizará la aplicación web.
  4. Si fuera necesario, añadir a la base de datos la información necesaria para que la nueva release funcione correctamente.

Despliegue o actualización de aplicación web

Para poder realizar el despliegue en producción, el proyecto deberá estar desplegado en la rama de test y haber superado P9. Gestión de la calidad del software. En este punto el código ya está probado y es estable en test por lo que se debe proceder a lanzar el despliegue en los servidores y comprobar que la aplicación arranca con normalidad. Para ello se deberá crear una solicitud de merge desde el repositorio de preproducción al de producción Uso de Gitlab 

Si nuestro proyecto es Fundeweb la creación de la infraestructura de producción se hizo por el departamento de sistemas cuando se realizó el alta de la aplicación. Si nuestro proyecto es FundewebJS la infraestructura de producción se tiene que solicitar cuando el proyecto va a pasar al entorno de producción siguiendo la guía 01. Alta y solicitud de infraestructura para el proyecto/1.2.3 Solicitud de puesta en producción

Una vez aceptada y finalizada la solicitud de merge deberemos comprobar que el proyecto arranca con normalidad, no hay errores en el log y realizar un recorrido por las partes que podamos recorrer de la web para verificar el correcto funcionamiento de la misma. En este punto no se deben modificar o insertar datos ya que estamos en producción.



  • Sin etiquetas