¿Qué es la interoperabilidad dentro de la Entrega Continua?

El surgimiento de nuevas tecnologías y metodologías abiertas, como el desarrollo nativo sobre la nube y los microservicios, ha dado lugar a grandes avances en la industria de la programación y ha permitido agilizar los procesos de desarrollo además de implementar nuevas características y servicios; también mejorar los tiempos de entrega del producto final al usuario.

La integración (CI) y Entrega Continua (CD) son requisitos ineludibles para las organizaciones que utilizan estas tecnologías y desean implementar un proceso más ágil respecto a estos cambios.

Las organizaciones que adoptan CI / CD emplean diversas herramientas y tecnologías según sus necesidades y según el punto del desarrollo en el que se encuentran.

Las organizaciones a menudo emplean más de una herramienta en varias etapas de sus canalizaciones de CI / CD debido a las diferentes capacidades que proporciona cada una de las diferentes herramientas.

Este es, seguramente, uno de los mayores beneficios que pueden adquirir los usuarios ante el uso de tecnologías de código abierto ante sus necesidades de CI / CD.

Sin embargo, uno de los desafíos que enfrentan los propios usuarios es la falta de interoperabilidad entre las herramientas y tecnologías de CI / CD, lo que resulta en varios problemas al construir y ejecutar las tuberías como pasar metadatos y otros entre las diferentes herramientas y dificultan lograr la trazabilidad desde su inicio hasta la implementación.

A menudo, las propias empresas terminan creando su “código de integración propio” para abordar lo que es un problema común, esto no hace más que complicar aún más el cambio entre las distintas herramientas y la adopción de las nuevas metodologías y tecnologías.

Estas “soluciones de código de integración” son específicas para las necesidades de los propios usuarios y sus propias herramientas, en vez de estar unidas de manera flexible y siendo indeferentes al resto de las herramientas y tecnologías.

Además, estas soluciones no son públicas para otros usuarios y las comunidades, lo que las hace vulnerables a los riesgos de la integración CI / CD debido a los posibles cambios.

La interoperabilidad SIG se centrará en abordar estos desafíos y trabajar más con los proyectos para lograr soluciones en común.

La Interoperabilidad SIG tiene como objetivo permitir un diálogo en el área de la interoperabilidad al reunir a los usuarios de CI / CD alrededor de los proyectos de código abierto con los objetivos de:

  • Aclarar qué significa la interoperabilidad para el ecosistema de CI / CD.
  • Promover la necesidad de colaborar en los desafíos de interoperabilidad en un foro neutral.
  • Resaltar y promover las necesidades de los usuarios que enfrentan desafíos para construir movimientos y tuberías de CI / CD complejas de extremo a extremo mediante el uso de diferentes herramientas y tecnologías.
  • Explorar sinergias y permitir la colaboración entre los proyectos de CI / CD con respecto a la interoperabilidad.
  • Buscar soluciones que sean; débilmente acoplado, escalable, flexible y agnóstico de herramientas y tecnología.
  • Reducir la necesidad de que los usuarios implementen soluciones internas promoviendo la interoperabilidad nativa entre herramientas.
  • Atraer y asistir proyectos que trabajan en interoperabilidad.

Este contenido se encuentra bajo licencia Apache 2.0.

? Repositorio de Github: Participación ?

Fuente: Interoperabilidad CD Fundación

🔥 MÁS ARTÍCULOS RECOMENDADOS 🔥

Comparte tu opinión