El formulario se ha enviado correctamente.
Encontrará más información en su buzón.
Seleccionar idioma
La solución basada en Python tiene como objetivo la automatización del sistema de recogida de datos de los usuarios y la mejora de sus análisis.
Nuestro cliente es una importante tienda online de Estados Unidos. La gama principal de la tienda es ropa diversificada de varias marcas para hombres, mujeres y niños.
La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.
Hemos estado trabajando con una plataforma online que ofrece la oportunidad de comprar ropa y accesorios de varias marcas.
Nuestro cliente nos trajo una arquitectura de sistema de recomendación en desarrollo activo para la analítica y la recopilación de datos sobre la actividad de los usuarios.
La plataforma no se desarrolló desde cero, sino que la modificamos en función de las tareas del cliente. La solución se basa en tecnologías en cloud, un enfoque de desarrollo moderno que permite ahorrar en DevOps, ya que los servicios en cloud ofrecen todo lo necesario dentro de cloud.
Los datos se recogen en función de lo que los clientes compran o añaden al carrito, sus clics, movimientos del ratón, etc. Además, el sistema crea modelos que ofrecerán a los compradores productos potencialmente deseados. Nos hemos encargado de organizar una recogida de datos precisa.
OPTIMIZACIÓN DE LAS CONSULTAS PARA CARGAR MÉTRICAS EN SNOWFLAKE
Nos proporcionaron un archivo enorme compuesto por varias filas (un par de miles) con diferentes consultas SQL. El cliente recopilaba datos de diferentes tablas y calculaba varias métricas. Había muchas partes repetitivas del código, y necesitábamos crear un generador de consultas que, basándose en varias plantillas de código, cambiara los valores de entrada de las consultas y las ejecutara en lugar de ejecutar las mismas consultas múltiples. Esto permitió crear una herramienta cómoda, flexible y escalable para añadir consultas de forma rápida y dinámica con el fin de calcular nuevas métricas.
AUTOMATIZACIÓN DE LA GESTIÓN DE DATOS
AWS es una plataforma en cloud de Amazon que permite a los proveedores de aplicaciones, ISV y vendedores alojar sus soluciones de forma rápida y segura, ya sea una aplicación existente o una nueva. Aplicación basada en SaaS. El almacén de parámetros de AWS Systems Manager garantiza un repositorio seguro para administrar los datos de configuración y las contraseñas. Nuestra tarea consistía en automatizar la adición de configuraciones nuevas o el cambio de configuraciones obsoletas o contraseñas o datos confidenciales para que un usuario no tenga que hacerlo manualmente a través de la interfaz gráfica.
AJUSTE DEL FLUJO DE AIRE
En Airflow, los flujos de trabajo se diseñan y expresan como DAGs, donde cada paso del DAG se define como una tarea específica. Se ha diseñado con el conocimiento de que todos los procesos de extracción, transformación, carga y manipulación de datos se expresan mejor como código y, como tal, es una plataforma basada en código que permite iterar flujos de trabajo de forma rápida y eficiente. Dado que Airflow es muy eficaz a la hora de organizar y programar flujos de trabajo de canalización de datos, lo utilizamos para configurar los eventos preprogramados. El DAG puede ejecutarse cada hora o, por ejemplo, cada 3 horas y 30 minutos, y así sucesivamente. Si todas las tareas del DAG se completaron con éxito, entonces se considera que el DAG se ha completado con éxito. Es conveniente porque los DAG se ejecutan en todo momento sin necesidad de acciones manuales.
GESTIÓN DE DATABRICKS
Creamos nuevas tareas que leían datos del bucket de S3 del cliente, realizaban cierto procesamiento y nos cargaban los datos directamente en DynamoDB. Estas tareas se añadieron como parte de los DAG de Airflow para automatizar este proceso".
APLICACIÓN DE CI/CD
Mientras trabajábamos en el proyecto, configuramos CI/CD, una de las prácticas DevOps que permite a los desarrolladores desplegar cambios de software con mayor frecuencia y fiabilidad, minimizar errores, aumentar la velocidad de desarrollo y mejorar la calidad del producto final. Lo hemos habilitado entre GitHub y Databricks. Así, cuando algo ha cambiado en GitHub, se muestra automáticamente en nuestro Databricks. Y como resultado, el cliente obtiene una solución de mayor calidad con un número mínimo de bolsas.
Teniendo en cuenta todos los requisitos del cliente y las especificidades del proyecto, propusimos Scrum como metodología de ciclo de vida de desarrollo de software utilizando Jira y Confluence. En cuanto a la herramienta de comunicación, el cliente sugirió utilizar Microsoft Teams.
Basándonos en nuestra amplia experiencia en el desarrollo de diversas aplicaciones web y sistemas de gestión de datos, nuestro equipo propuso la pila tecnológica más adecuada.
A lo largo del proyecto, celebramos reuniones diarias y semanales, revisiones técnicas, revisiones de sprints, retro, planificación y reuniones individuales constantes con el jefe de equipo para cualquier pregunta o duda.
Gracias a un flujo de trabajo bien planificado y a unos procesos de comunicación oportunos y transparentes, podemos ofrecer resultados con mayor rapidez y eficacia.
Tras completar la fase activa del proyecto, que se refiere a la actualización del sistema de análisis de datos y recomendaciones, la plataforma de compras en línea ha ganado en rendimiento, estabilidad y usabilidad, con lo que han aumentado sus oportunidades de marketing y sus ventas.
El equipo del proyecto fue reconocido como profesional por su amplia formación técnica y su gran capacidad de comunicación. Como conseguimos organizar con éxito la cooperación con el cliente en la fase activa del proyecto, nuestros expertos en TI siguieron cooperando con el cliente, proporcionándole apoyo a largo plazo para la solución.
Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.
Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.
Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.
Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.
Al registrarte aceptas nuestras Condiciones de uso y Política de privacidad, incluido el uso de cookies y la transferencia de tu información personal.
2007-2024 Innowise. Todos los derechos reservados.
Política de privacidad. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsovia, Polonia
Gracias.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.
Gracias.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.