Constructora Bolivar: Desarrollo y optimización Constructora Bolivar: Desarrollo y optimización

Constructora Bolivar: Desarrollo y optimización

Descripción del proyecto

Nombre del cliente: Constructora Bolivar

Sector o Industria: Construcción

Tamaño: Grande

La reubicación de la página web de Constructora Bolívar desde la infraestructura anterior a la plataforma de Azure planteó un desafío fundamental. Anteriormente, su página web estaba basada en Drupal en un monolito completo, lo que significa que todas las responsabilidades, incluida la administración de archivos y la base de datos, estaban centralizadas en una sola entidad.

Para lograr una transición exitosa y optimizar su entorno web, sería ideal abordar la separación de responsabilidades en Drupal. Esto implicaría dividir las funciones de administración de archivos y la gestión de la base de datos en componentes separados, lo que garantizaría una estructura más escalable, eficiente y fácil de mantener en Azure. El desafío radicó en llevar a cabo esta reestructuración de manera eficaz sin interrupciones en la funcionalidad y el rendimiento de su página web durante el proceso de migración.

✅ Ejecución del proyecto

Fase I: Despliegue de Drupal en contenedores de Azure

Actividades:

  • Creación el entorno en local con dev (herramienta para lanzar entornos de desarrollo web locales)
  • Personalización de componentes de Drupal para validación de funcionamiento en la nueva configuración
  • Exportación de documentos, imágenes a Azure blob storage
  • Exportación de la base de datos a Azure Database for MARIA DB
  • Generación de archivo DOCKERFILE
  • Despliegue con Azure DevOps
  • Build an image
  • Pipeline para la reléase
  • Bash Script
  • Web Url

Personalizaciones Drupal:

  • Vistas: Representan la información dinámica del contenido.
  • Taxonomías: Se utilizan para clasificar el contenido de un sitio web por ejemplo Categorías de un contenido o tipo de etiqueta
  • Módulo de Content: Se almacenan los contenidos de la página
  • Extensiones:
  • RESTful Web Services: Expone entidades y otros recursos como API web RESTful
  • Tipos de contenido: Permiten tener la información de la página web de una forma más organizada

Fase II: Migración de contenido

Actividades:

  • Se requiere migrar el contenido para aproximadamente 465 páginas, ejecutando las siguientes actividades:
  • Descarga de información que se encuentra en el portal actual
  • Descargar el material multimedia de la página actual
  • Carga de contenido al nuevo portal
  • Carga de usuarios y roles

🏆 Logros y resultados

Migración 100% exitosa 

en la fecha pautada con el cliente.

Funcionalidad al 100% de todos los formularios

requeridos y su debida integración con el CRM.

95% de imágenes funcionales después de la migración web.

Se presentaron un 5% de imágenes rotas que fueron ajustadas en la semana siguiente a la migración exitosamente.

100% de solicitudes pendientes realizadas nuevamente después de la migración

(aproximadamente 60, entre carga de contenidos y desarrollo) en un rango de tiempo de 10 días.

Constructora Bolivar: Desarrollo y optimización Constructora Bolivar: Desarrollo y optimización
Constructora Bolivar: Desarrollo y optimización Constructora Bolivar: Desarrollo y optimización
Constructora Bolivar: Desarrollo y optimización Constructora Bolivar: Desarrollo y optimización

Objetivos y metas

Optimizar el cronograma planteado para la migración

Realizar la migración web inicialmente planteada en un cronograma de tres meses, en un mes y medio.

Garantizar la funcionalidad de los formularios existentes

Garantizar la funcionalidad al 100% e integración con CRM de la empresa de los 160 formularios de proyectos (recaudadores de leads).

Asegurar las prioridades requeridas por el cliente en primera instancia

Migración exitosa del 100% de las prioridades requeridas por el cliente para la primera instancia de la misma.

Garantizar la conexión con Google Analytics

Garantizar la correcta conexión para el seguimiento de Google Analytics.

 

También te puede interesar: Constructora Bolivar: Presencia en Línea

Objetivos y metas

✅ Estrategia y soluciones

Desafío 1:

De acuerdo a validaciones internas con el cliente de algunos formularios que estaban alojados en la web y que por su naturaleza de datos delicados y privados no debían estar públicos, era necesario buscar una solución para alojarlos de otra forma, ya que una vez se hiciera la migración, quedarían expuestos.

Solución:

Se migraron estos formularios a otro servidor que ya había sido usado por el cliente para otras actividades, en donde se aseguraba la privacidad de los documentos. Así mismo se hizo la redirección desde la web a cada uno de los formularios.

Desafío 2:

Durante el proceso de migración, se descubrió que las imágenes que se cargaban al administrador de drupal generaban un “estilo de imagen” , este estilo de imagen que puede ser webp, png, jpg, estaba generando un error, ya que la librería no se encontraba activa.

Solución:

Actualizar el Dockerfile y activar las librerías para convertir png, webp, jpg, una vez se realizó deploy, se solucionaron los estilos de imágenes.

Otros proyectos

Logo Whatsapp Legger