Homepage image

DevOps para Bluedraft

Bluedraft

El problema

BlueDraft tenía desarrollada una herramienta de Forecasting y Financial Analytics para grandes empresas personalizada por cliente que demandaba un complejo, lento y costoso trabajo de mantenimiento y actualización.

La solución

Rediseñamos la arquitectura de la aplicación simplificando su mantenimiento, su actualización y la gestión de las personalizaciones de cada cliente. A su vez, estandarizamos los distintos ambientes y automatizamos la puesta en producción, y así reducimos significativamente el tiempo de despliegue, la intervención humana y la ocurrencia de errores.

En detalle

Comenzamos brindando una capacitación para introducir buenas prácticas y estandarizar conceptos importantes. Luego, realizamos un análisis de la arquitectura del software, desarrollado en Django y React, del cual surgió que la arquitectura tal como estaba definida no era escalable ni sería sencillo mantener las personalizaciones de cada cliente. Formamos dos equipos de trabajo, focalizado uno en el backend y otro en el frontend. A raíz de ello, modificamos la arquitectura de la aplicación y generamos herramientas de automatización para simplificar la gestión del desarrollo, incorporando, a su vez, prácticas como integración y entrega continua.

Redefinimos y mejoramos la arquitectura de contenedores y, con eso concluido, instalamos un servidor de demo utilizando Amazon EC2, Amazon EFS y Docker. Finalmente, y en pos de simplificar el trabajo del cliente, creamos un entorno de desarrollo basado completamente en Docker con el objetivo de minimizar el tiempo necesario para crear dicho entorno y estandarizar las herramientas y versiones utilizadas por el equipo. Gracias a eso logramos, a su vez, que el entorno de desarrollo sea idéntico al de producción.