Skip to main content

Descripción General

Esta guía lo lleva a través de la implementación de CaseBender en Microsoft Azure utilizando Azure Container Apps, Azure Database for PostgreSQL, y Azure Cache for Redis.

Prerrequisitos

  1. Cuenta de Azure
  2. Azure CLI instalado y configurado
  3. Docker instalado

Paso 1: Configuración Inicial

Instalar y Configurar Azure CLI

Configurar Variables de Entorno

Paso 2: Crear Grupo de Recursos

Paso 3: Configurar Almacenamiento

Crear Cuenta de Almacenamiento

Obtener Cadena de Conexión

Paso 4: Configurar Base de Datos

Crear Servidor PostgreSQL

Obtener Cadena de Conexión

Paso 5: Configurar Redis Cache

Paso 6: Configurar Azure Container Registry

Paso 7: Preparar Imágenes de Docker

Paso 8: Crear Entorno de Container Apps

Paso 9: Implementar Aplicaciones de Contenedor

Implementar Aplicación Principal

Implementar Procesador de Flujo de Trabajo

Implementar Procesador MISP

Paso 10: Configurar Dominio Personalizado y SSL

Obtener URL de la Aplicación

Configurar Dominio Personalizado

Configurar Certificado SSL

Monitoreo y Mantenimiento

Configurar Monitoreo

Configurar Alertas

Solución de Problemas

Problemas Comunes

  1. Errores de Conexión a Base de Datos:
    • Verifique las reglas de firewall de PostgreSQL
    • Confirme que las cadenas de conexión sean correctas
    • Verifique que la base de datos esté en ejecución
  2. Problemas de Implementación de Container Apps:
    • Revise los registros de la aplicación
    • Verifique que las variables de entorno estén configuradas correctamente
    • Confirme que las imágenes de Docker sean accesibles desde ACR
  3. Problemas de Rendimiento:
    • Ajuste las réplicas mínimas y máximas
    • Considere aumentar los recursos asignados
    • Revise las métricas de rendimiento en Azure Monitor

Siguientes Pasos

  1. Configure copias de seguridad automáticas para PostgreSQL
  2. Implemente un pipeline de CI/CD con Azure DevOps
  3. Configure reglas de escalado automático basadas en métricas personalizadas
  4. Implemente Azure Front Door para protección adicional y distribución global