Etnia Barcelona
Etnia Barcelona
Resumen
Etnia Barcelona es una marca de gafas independiente de Barcelona centrada en la creación de diseños coloridos con acetato natural y lentes minerales. Etnia representa la esencia de la empresa: una marca que encarna la idea de ser libre, humana y respetuosa con todas las etnias con el color y el arte como camino a seguir. La empresa cuenta con más de 400 empleados, 10.000 puntos de venta y 4 filiales en Asia, Canadá y Estados Unidos. En 2018 Etnia Barcelona facturó más de 66MM, una subida del 3,12% respecto a 2017. En 2019 la empresa invirtió 3MM en la creación de un centro de producción propio para controlar el diseño y el prototipado y supervisar el flujo de trabajo de producción entre España y Hong Kong. Durante 2020 la empresa hizo un -10% debido al COVID pero la previsión a finales de 2022 es facturar unos 80MM, una subida del 30%.
Metas
- Aplicar un proceso de despliegue CI/CD para automatizar los despliegues.
- Crear un entorno de estrés en Azure añadir garantías durante el proceso de despliegue.
- Asistir al equipo de desarrollo en el paso al Cloud Computing.
Tecnologías utilizadas
Desarrollo Backend:
- Bash
- Make
- Docker
- Nginx
- PHP-FPM
- PHP-FPM Exporter
- MySQL
- JMeter
- Azure
- Kind/Kubernetes
- K9s
- Helm
- Prometheus Operator Stack
Desafíos
- La escala del proyecto y el equipo - Etnia Barcelona tiene un departamento de TI basado en 14 miembros distribuidos en dos departamentos uno relacionado con el Dpto. de Marketing y otro con SAP, B2C, DBA y administradores de sistemas. Conocer el proyecto, los procesos y los flujos de trabajo es algo que no fue trivial. Conseguimos adaptarnos a los flujos de trabajo actuales a la vez que proponíamos otros alternativos que pudieran mejorar el rendimiento global y/o sus tareas diarias.
- La ausencia de pruebas - Cuando nos incorporamos a Etnia Barcelona los proyectos pertenecientes al Departamento de Marketing se desarrollaban con trajes de prueba vagos, cubriendo parcialmente los flujos de trabajo críticos. Esta ausencia de pruebas también afectaba a su proceso de despliegue obligándoles a realizar tareas y comprobaciones manuales.
- Utilización de una infraestructura opaca - El Departamento de Marketing utiliza una infraestructura opaca porque no puede acceder a ninguna métrica relacionada con el impacto de la nueva función, ni a ningún cuadro de mando en el que pueda detectar problemas de infraestructura o cuellos de botella.
Lo que hicimos
- Introducir CD/CI en sus pipelines de despliegue para detectar automáticamente los problemas o desplegar automáticamente la aplicación.
- Entorno de nube Kubernetes en el que podemos estresar la aplicación y detectar problemas de infraestructura o cuellos de botella.
¿Qué podemos hacer por ti?
Arquitectura de Software
Definimos e implementamos la arquitectura de software que mejor se adapta a su producto digital para garantizar la escalabilidad de la plataforma, el alto rendimiento y la reducción de costes.
Desarrollo Web
Construimos plataformas web robustas, teniendo experiencia en una gran gama de tecnologías, tales como: Scala, Java, Kotlin, Nodejs, .Net, React, etc. Ayudamos a que tu proyecto despegue o evolucione.
Desarrollo Móvil
Desarrollamos apps nativas para iOS y Android con Kotlin y Swift que aportan valor a tu negocio. Prestamos especial atención a la arquitectura del software, la escalabilidad y las mejores prácticas.
¿Tienes un proyecto de software desafiante?
Nos encantan este tipo de proyectos. Hablemos.
Comments are closed.