+

GitLab ofrece a Fanatics la estabilidad de CI que estaba buscando

  • Estabilidad de CI mejorada
  • Programación de trabajos mejorada
  • Satisfacción del usuario aumentada
IndustryVenta minorista
Empleados10
UbicaciónJacksonville, FL; San Mateo, CA; Manchester, Inglaterra; Boulder, CO

¿Quiere descubrir todo lo que puede lograr con GitLab Ultimate para su equipo?

Comience la prueba gratuita

Fanatics mejoró la estabilidad de CI al migrar a GitLab.

La transición exitosa de Fanatics a GitLab CI potencia los ciclos de innovación y la velocidad

Llevando el juego a casa para los fanáticos

Fanatics es un minorista de artículos deportivos que opera más de 300 tiendas en línea y físicas. Fanatics ofrece un enfoque tecnológico a la colección más grande del mundo de ropa y camisetas de equipos deportivos. Su misión es amplificar el orgullo y crear conexiones para todos los fanáticos del deporte.

Dando vueltas en círculos

El equipo de nube de Fanatics tiene aproximadamente 20 miembros encargados de todas las operaciones relacionadas con servicios de nube y DevOps, incluidas las integraciones de Amazon Web Services (AWS). El líder del equipo de integración es responsable de ejecutar los pipelines de integración continua y entrega continua (CI/CD) para Fanatics. A finales de 2018, el equipo estaba agobiado trabajando en problemas continuos, como parches y apagando fuegos. "No fue una experiencia muy feliz", dijo Guilherme Goncalves, líder técnico de nube. "El soporte no era muy bueno. Teníamos que resolver todos los problemas nosotros mismos."

La mayor parte de su tiempo se gastaba arreglando parches y trabajando para resolver problemas con sus herramientas heredadas, que incluían CircleCI. Los problemas estaban impactando directamente al equipo de nube y ralentizaban los tiempos de lanzamiento, detenían el despliegue de extremos de bloque y causaban fugas de memoria. Todo el flujo de CI era inestable, especialmente impactando al equipo de nube.

El equipo de Fanatics creó pruebas de concepto con varias herramientas, incluyendo Travis y CodeBuild, pero terminaron descartándolas debido a problemas como dependencia del proveedor, rendimiento, flexibilidad y escalabilidad. Esto agobió el rol de Goncalves hasta el punto de que su jefe dijo que si encontraba una solución, una mejor herramienta, entonces podría tomar la decisión de hacer el cambio.

Encontrando estabilidad en una herramienta única

Goncalves se tomó su tiempo para encontrar una herramienta que tuviera los mismos valores de rendimiento que su herramienta existente, pero incluyera un nivel de estabilidad que otras herramientas no podían proporcionar. "Investigué todo. Miré las herramientas de CI disponibles, y encontré GitLab y me encantó", dijo.

Era el mayor defensor de la empresa para impulsar el cambio. Creó un canal de GitLab, hizo demostraciones y hizo todas las preguntas importantes por adelantado. También implementó múltiples pruebas de concepto en su búsqueda de una herramienta que fuera estable y se integrara perfectamente en la infraestructura existente. Goncalves alentó a las personas a experimentar por sí mismas, dijo, porque GitLab es muy poderoso.

Después de la presión de Goncalves, se tomó la decisión de migrar a GitLab a finales de 2018. Le tomó al equipo aproximadamente tres meses hacer toda la transición y migrar completamente 800 proyectos. Ahora hay 300 usuarios y aproximadamente 60 equipos usando GitLab para CI. "Diría que en mis primeros tres meses el equipo de nube cambió completamente a GitLab", dijo. "Fue una buena inversión porque GitLab ahora está funcionando y ya no necesito cuidarlo."

Ganando tiempo para enfocarse en esfuerzos diferenciadores del negocio

Con GitLab, el equipo de nube de Fanatics ha ganado la capacidad de enfocarse en la innovación en lugar de preocuparse por parches y problemas constantes. "Porque GitLab es mucho más estable, podemos enfocarnos en desafíos específicos de Fanatics, en lugar de problemas básicos de infraestructura", dijo Goncalves. El sistema de soporte de GitLab es receptivo y transparente, así que si y cuando surgen problemas, hay ayuda.

El equipo ha comenzado a poner más enfoque en despliegues continuos, ahora que no tienen que apagar constantemente fuegos en el mundo de CI. También pueden programar trabajos, que es una característica que CircleCI no ofrece. Los miembros del equipo pueden trabajar con variables de entorno a nivel de grupo, empoderándolos para experimentar más con flujos de trabajo y programar trabajos. Los beneficios de migrar a la CI estable de GitLab no solo aumentaron la capacidad de entrega, sino que permitieron a los equipos de desarrollo e ingeniería colaborar de manera más eficiente.

Algunos equipos están experimentando con las capacidades de gestión de código fuente de GitLab y explorando cómo GitLab puede ayudar con el despliegue continuo en el futuro.

En general, Goncalves cree que GitLab recibiría una calificación de aprobación de más del 90% de los usuarios colegas en Fanatics. "Todos están simplemente felices de que sus compilaciones se ejecuten de manera oportuna y sean lo suficientemente estables como para nunca fallar", dijo Goncalves.

Toda la información y las personas involucradas en el estudio de caso son precisas en el momento de la publicación.