CERTHIX / Despliegue cloud

Prepara el servicio diario y su recuperación.

  • Separa las responsabilidades del navegador, API, base y almacenamiento.
  • Controla las versiones y separa pruebas de producción.
  • Define recuperación y responsables junto con la región.
Despliegue cloud

Arquitectura y operaciones

Arquitectura de la aplicación

  • El servidor Next.js gestiona la sesión; la API NestJS aplica permisos y reglas de los registros.
  • PostgreSQL conserva datos estructurados. Azure Blob Storage recibe archivos mediante autorizaciones breves.
  • Los procesos de fondo y los eventos de almacenamiento fiables siguen un circuito distinto de la carga del archivo.

La implementación cloud existente

  • El repositorio incluye infraestructura Azure para la demostración: registro de contenedores, Container Apps, API y PostgreSQL Flexible Server.
  • La demostración no constituye un compromiso de disponibilidad en producción.
  • AWS y Google Cloud no son despliegues establecidos en el código revisado; otro proveedor requiere evaluación técnica y operativa.

Entornos y versiones

  • Desarrollo, aceptación y producción necesitan configuración, credenciales y datos separados. Las demostraciones usan datos ficticios.
  • Las migraciones se versionan con la aplicación. Planifica compatibilidad del esquema y recuperación ante fallos de despliegue.
  • Prueba identidad, almacenamiento y procesos de fondo juntos antes de introducir registros reales.

Identidad, secretos y red

  • Entra ID establece la identidad en producción; Certhix aplica sus propias pertenencias y permisos.
  • El almacenamiento está diseñado para identidad administrada en Azure, sin claves de cuenta en el navegador.
  • Red privada, protección perimetral, secretos y conexiones autorizadas requieren configuración de producción.

Copias y restauración

  • El objetivo de punto de recuperación determina cuánto trabajo reciente podría perderse.
  • El objetivo de tiempo de recuperación determina cuánto puede tardar el servicio en volver; depende del entorno y del contrato.
  • Prueba la restauración de registros y archivos. Tener una copia no demuestra que pueda recuperarse.

Responsabilidad operativa

  • Asigna responsables de actualizaciones, permisos, alertas y respuesta a incidentes.
  • Supervisa API, conexión a la base y procesamiento de archivos; cargar la página de inicio no basta.
  • Documenta mantenimiento, restauración y contactos de escalado.
Ejemplos de procesos

En el trabajo diario

Pasar de demostración a producción

  1. Configura el entorno, la identidad y los permisos.
  2. Prueba inspección, archivo, revisión y corrección en todo el servicio.
  3. Valida supervisión y restauración antes de usar datos reales.

Recuperarse de una interrupción

  1. Establece el punto de recuperación y restaura base y archivos.
  2. Comprueba permisos y relaciones antes de reabrir.
  3. Registra el resultado y el trabajo que deba volver a introducirse.