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
- Cuenta de Azure
- Azure CLI instalado y configurado
- 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
-
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
-
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
-
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
- Configure copias de seguridad automáticas para PostgreSQL
- Implemente un pipeline de CI/CD con Azure DevOps
- Configure reglas de escalado automático basadas en métricas personalizadas
- Implemente Azure Front Door para protección adicional y distribución global