Sobre este proyecto
it-programming / web-development
Abierto
Se busca un experto en Amazon Web Services (AWS) para llevar a cabo el despliegue en producción de un módulo de Reporte de Horas. El objetivo principal es tener este módulo operativo para uso del equipo interno. El proyecto consta de un backend desarrollado con Spring Boot y PostgreSQL, y un frontend en Angular. El profesional requerido deberá asegurar un despliegue óptimo y escalable, utilizando las mejores prácticas y herramientas de AWS. Esto incluye la implementación de un sistema de Integración Continua y Despliegue Continuo (ci/cd) para futuros proyectos y módulos, la configuración de servicios como iam para una conexión segura entre los componentes, y la exposición del frontend a través de un subdominio. Se espera que el profesional proporcione los parámetros necesarios para la conexión del subdominio una vez finalizada la configuración en AWS y nos ayude con esa gestión guiada.
Es crucial que la solución soporte el uso de WebSockets tanto en el backend como en el frontend para futuras notificaciones o actualizaciones en tiempo real, las cuales ya están implementadas en el módulo a desplegar. Adicionalmente, se requiere que el backend soporte la implementación de caché y Redis para optimizar el rendimiento que ya está implementada dentro del backend.
La estrategia de despliegue propuesta incluye el uso de RDS PostgreSQL para la base de datos, AWS Amplify para el frontend y EC2 para el backend. Se solicita una automatización para que la instancia de EC2 se apague durante los fines de semana y, si es posible, también se apague por las noches y se encienda por las mañanas todos los días laborables, con el fin de optimizar los costos operativos.
Actualmente, se cuenta con una base de datos inicial creada en aws (rds postgresql) sin datos y una instancia de ec2 no operativa. El profesional deberá revisar estos recursos existentes para determinar si se pueden reutilizar o si es necesario eliminarlos y crear nuevos servicios.
Presupuesto limitado, sin negociación de subir presupuesto.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias