Configuración de Jenkins e Implementación de la entrega continua
Buscando la excelencia, FIATC ha confiado en Profile para modernizar sus procesos y definir un flujo homogéneo, gobernado y securizado
Me gustaría dar las gracias a todo el equipo de Profile, que con su implicación y nivel técnico han conseguido que un proyecto complejo parezca sencillo de realizar. Un placer haber trabajado con vosotros
Joan Costa Mombiela – Responsable Arquitectura, Arquitecto T.I.C en FIATC
Gracias a los conocimientos, experiencia y proactividad del equipo de Profile hemos conseguido crear un entorno automatizado, seguro y de calidad que nos ha permitido unificar los despliegues de todas nuestras aplicaciones.
Miquel Camacho Bague
Especialista DevOps en FIATC
Sector
Seguros
Tipo de servicio
Proyecto cerrado
Área tecnológica
El Reto
FIATC, es una empresa aseguradora con más de 80 años de historia, que tiene la misión de mejorar el bienestar y la calidad de vida de sus asegurados. Esto es posible gracias a sus seguros diseñados por expertos y ofrecidos a través de un asesoramiento especializado y una atención personalizada.
La compañía ha estandarizado el despliegue de sus aplicaciones gestionado por el equipo de Arquitectura. Estos permiten la construcción de Proyectos Web y su entrega en los diferentes entornos de una manera flexible que integra ciertos procesos de gobierno.
Buscando la excelencia, FIATC ha confiado en Profile para modernizar estos procesos, concentrándolos todos en una herramienta de Continuous Delivery, Jenkins, para definir un flujo homogéneo, gobernado y securizado.
Nuestra Solución
Profile propuso a FIATC la correcta configuración de la instalación de Jenkins actual, y permitir la entrega continua de aplicaciones desarrolladas con diferentes tecnologías, para así obtener los siguientes beneficios:
- Reducir el time-to-market de las aplicaciones. Para ello Jenkins facilita la automatización en la medida de lo posible de las tareas implicadas en la construcción dentro del flujo de CD.
- Habilitar los mecanismos de integración de procesos de QA. El uso de pipelines permite de manera trivial la integración con herramientas de análisis de código estático y testing unitario que permitan aumentar la calidad y confianza en el software producido.
- Aceleración de la puesta en producción de las necesidades de negocio, aplicando los puntos anteriores focalizándose así en la aportación de valor.
Las tareas fundamentales que se han abordado en el proyecto han sido:
- Definición del workflow de Proyectos Web
- Gestión de ramas Git
- Metodología de despliegue de cambios
- Configuración y parametrización de Jenkins
- Revisión de la instalación actual
- Instalación y actualización de los plugins necesarios
- Implementación de pipelines de continuous delivery (CD)
- Análisis del conjunto de pipelines necesarios
- Desarrollo de una shared library que centralice el mantenimiento y evolutivo de los pipelines
- Integración de mecanismos de trazabilidad y feedback