Skip to main content
Version: Next

🚀 Política sobre el Manual de Despliegue


🎯 Objetivo

Establecer los lineamientos para la elaboración y mantenimiento del Manual de Despliegue, cuyo propósito es documentar los procedimientos necesarios para desplegar y mantener a los sistemas desarrollados en operación en los entornos de staging y producción, garantizando consistencia, calidad y trazabilidad en los procesos de despliegue.


🌐 Alcance

Esta política aplica a la documentación técnica que describe el despliegue del sistema en sus distintos entornos a través de AWS y herramientas complementarias como EC2, PM2 y Amplify.
Es de uso principal para:

  • 👩‍💻 El equipo de desarrollo.
  • 🛠️ Personal de infraestructura.
  • 👥 Cualquier responsable de la operación y mantenimiento del sistema.

📋 Finalidad del Manual de Despliegue

El Manual de Despliegue tiene como finalidad:

  • 📝 Documentar los pasos requeridos para el despliegue del backend y frontend en sus respectivos entornos.
  • 🛠️ Estandarizar el proceso de configuración de variables de entorno.
  • 🖥️ Guiar el monitoreo y mantenimiento post-despliegue.
  • 🛡️ Reducir errores y tiempos de recuperación ante fallos.

🗂️ Contenido mínimo requerido

Todo Manual de Despliegue debe incluir al menos:

1️⃣ Requisitos previos

  • 🛂 Accesos y permisos necesarios en AWS (EC2, API Gateway, S3, Amplify).
  • 🔑 Llaves SSH y herramientas instaladas (Node.js, PM2, Git).

2️⃣ Estructura del proyecto

  • 📁 Repositorios y su destino de despliegue.

3️⃣ Entornos de despliegue

  • 🌍 Detalle de entornos (staging, producción) con sus respectivas URLs y puertos.

4️⃣ Procedimiento de despliegue del backend (EC2 + PM2)

  • 🌀 Clonado del repositorio.
  • 📦 Instalación de dependencias.
  • ⚙️ Configuración de variables de entorno (.env).
  • 🗂️ Creación y uso de archivos de ecosistema de PM2.
  • 🚀 Ejecución o reinicio de procesos.

5️⃣ Variables de entorno

  • 🧩 Estructura y parámetros críticos para backend y frontend.

6️⃣ Mantenimiento y monitoreo

  • 🖥️ Comandos de PM2 (logs, restart, stop).
  • 📊 Monitoreo en Amplify.

7️⃣ Anexos

  • 📚 Documentación de endpoints (Swagger).
  • 📄 Referencias complementarias.

💥 Impacto esperado

Con un Manual de Despliegue bien documentado, se espera:

  • ✅ Consistencia en los despliegues en los diferentes entornos.
  • ⏳ Reducción de tiempos y errores durante el despliegue.
  • 📈 Mejora en la trazabilidad y auditoría del proceso.
  • 🔄 Facilidad de mantenimiento y monitoreo continuo del sistema.

👥 Responsables

El equipo de desarrollo y el personal de infraestructura son responsables de mantener actualizado el Manual de Despliegue.
Cada cambio en los procedimientos, herramientas o configuraciones debe ser reflejado en el documento.


🔄 Revisión y actualizaciones

El manual debe revisarse y actualizarse en los siguientes casos:

  • 🏗️ Cambios en la arquitectura o herramientas de despliegue.
  • 🔄 Actualización de versiones críticas (Node.js, PM2, AWS services).
  • ➕ Incorporación de nuevos entornos.
  • 🧠 Ajustes derivados de lecciones aprendidas en despliegues anteriores.

📚 Historial de cambios

🕒 Versiones
📝 Tipo de versión🗂️ Descripción📅 Fecha👤 Colaborador
1.0.0Creación de la política basada en el Manual de Despliegue.02/06/2025Armando Méndez Castro
1.1.0Ampliar el objetivo para abarcar a todo el departamento.06/06/2025Juan Carlos Claderón García