CLUBER: Plataforma SaaS de gestión integral de clubes deportivos

Automatización de entornos efímeros y CI/CD en AWS para acelerar el desarrollo y mejorar la calidad del código

Acelera tu desarrollo con entornos efímeros

EL DESPEGUE

Cluber es una plataforma SaaS especializada en la gestión integral de clubes deportivos. Permite a las organizaciones centralizar inscripciones, pagos, comunicaciones y eventos en un solo sistema, ofreciendo una experiencia fluida tanto para gestores como para socios.

El objetivo principal era reducir cuellos de botella en el ciclo de desarrollo, optimizando el proceso de validación de cambios y permitiendo a los equipos trabajar en paralelo sin conflictos. Además, se buscaba mejorar la eficiencia operativa mediante entornos efímeros automatizados y una estrategia de CI/CD moderna, todo ello manteniendo el control de costes.

TESTIMONIO

«Los entornos efímeros nos han dado mucha más flexibilidad en nuestro proceso de desarrollo. Antes teníamos que esperar días para probar cambios y ahora tenemos un entorno listo en 15 minutos. El equipo puede trabajar en paralelo sin conflictos y hemos mejorado significativamente la velocidad de nuestras iteraciones. La implementación ha sido muy sólida y estable desde el primer día»

El objetivo principal era reducir cuellos de botella en el ciclo de desarrollo, optimizando el proceso de validación de cambios y permitiendo a los equipos trabajar en paralelo sin conflictos. Además, se buscaba mejorar la eficiencia operativa mediante entornos efímeros automatizados y una estrategia de CI/CD moderna, todo ello manteniendo el control de costes.

FASES DEL PROYECTO

En la primera fase, identificamos cuellos de botella: validaciones que tardaban 48–72 horas, entornos compartidos que generaban conflictos y un alto riesgo de errores manuales en despliegues.

En la segunda fase, migramos de Jenkins a GitHub Actions, definimos toda la infraestructura como código con Terraform/Terragrunt y desplegamos servicios sobre ECS en AWS, con balanceadores dinámicos y escalado automático.

En la tercera fase, cada Pull Request levanta su propio entorno aislado, con subdominio único, base de datos y reglas de routing automáticas. Se destruyen al cerrar la PR, asegurando cero recursos huérfanos y optimización de costes.

Y, en la cuarta fase, limitamos a 6 entornos simultáneos, habilitamos monitorización proactiva en CloudWatch, y dejamos preparado el terreno para una adopción más amplia de prácticas DevOps y releases más frecuentes.

0 min

Validación por PR

x 0

Entornos simultáneos

- 0 %

Tiempo de feedback