¿Cuáles son los esfuerzos conocidos para establecer el modelo de ontología DevOps?

11

Hoy, para muchos dominios existe una ontología semántica para hacer que los datos de dominio sean legibles por máquina. Hay muchos términos en DevOps y dominios relacionados, a menudo establecidos por proveedores pero aplicables a otras herramientas, como las canalizaciones declarativas en Jenkins.

¿Cuáles son los esfuerzos actuales para establecer la ontología del dominio DevOps?

Referencias / Lecturas adicionales:

Peter Muryshkin
fuente
¿Puedes dar ejemplos de otros campos?
Boicot SE para Monica Cellio
@XiongChiamiov, por ejemplo, [4] es la ontología de dominio de recursos de medios del W3C para aspectos de diferentes especificaciones de formato.
Peter Muryshkin

Respuestas:

7

Según Wikipedia, la primera referencia que vinculó,

En informática y ciencias de la información, una ontología es un nombre formal y una definición de los tipos, propiedades e interrelaciones de las entidades que existen real o fundamentalmente para un dominio particular del discurso. Es, pues, una aplicación práctica de la ontología filosófica, con una taxonomía.

El problema con el desarrollo de un modelo de ontología para definir los términos de DevOps es que DevOps abarca múltiples dominios y estos dominios a menudo pueden tener terminología superpuesta o contradictoria.

De hecho, a veces incluso dentro de un dominio habrá una terminología conflictiva . Por lo tanto, es bastante difícil establecer un estándar para un solo dominio, y mucho menos para varios dominios.

Como tal, es dudoso que haya algún intento (o al menos exitoso) de establecer reglas formales de ontología para DevOps en el corto plazo. (Y tendría que comenzar primero con la definición formal de DevOps, y hasta ahora hemos tenido problemas incluso para dejarlo claro).

James Shewey
fuente
Felicidades, has puesto buenas palabras para expresar esto
Tensibai
3

sí, pero

Es difícil negar los sentimientos de James y Tensibai que somos difíciles de definir. Probablemente he ofendido a algunos entrevistadores de trabajo al señalar que DevOps significa lo que quieras que signifique en ese momento. Los vendedores y la prensa en informática no están muy motivados por la corrección o la conformidad, por lo que cualquier término popular se enturbiará de manera similar.

Hay ITIL

Pero eso no significa que algunas personas no estén tratando de crear un lenguaje común para que hablemos sobre operaciones y procesos. Si bien no he visto a nadie que lo aplique en el mundo real, existe ITIL . Como Wikipedia nos dice:

ITIL, formalmente un acrónimo de Information Technology Infrastructure Library, es un conjunto de prácticas detalladas para la gestión de servicios de TI (ITSM) que se enfoca en alinear los servicios de TI con las necesidades de las empresas. En su forma actual (conocida como ITIL 2011), ITIL se publica como una serie de cinco volúmenes principales, cada uno de los cuales cubre una etapa diferente del ciclo de vida de ITSM. Aunque ITIL respalda ISO / IEC 20000 (anteriormente BS 15000), el Estándar Internacional de Gestión de Servicios para la gestión de servicios de TI, existen algunas diferencias entre el estándar ISO 20000 y el marco ITIL.

ITIL describe procesos, procedimientos, tareas y listas de verificación que no son específicos de la organización, pero que pueden ser aplicados por una organización para establecer la integración con la estrategia de la organización, entregar valor y mantener un nivel mínimo de competencia. Permite a la organización establecer una línea de base a partir de la cual puede planificar, implementar y medir. Se utiliza para demostrar el cumplimiento y para medir la mejora.

Desde julio de 2013, ITIL ha sido propiedad de AXELOS, una empresa conjunta entre Capita y la Oficina del Gabinete. AXELOS otorga licencias a las organizaciones para usar la propiedad intelectual de ITIL, acredita institutos de examen con licencia y administra las actualizaciones del marco. Las organizaciones que desean implementar ITIL internamente no requieren esta licencia.

Todo eso suena realmente emocionante, pero debido a las licencias no hay forma de construir software de código abierto basado en esto. Si busca ITIL en github, los resultados son muy escasos. Hasta que cambie el modelo de licencia, creo que estamos atrapados en este estado de cosas. A menos que el W3C o el IETF asuman este tipo de desafío, no habrá un estándar disponible para la comunidad.

polluelos
fuente
Pero, ¿otros afirman implementar itil service desk?
Peter Muryshkin
Están violando la licencia tal como la entiendo.
chicas
slideshare.net/mobile/eurolinux/… otro recurso
Peter Muryshkin
Comprendí que ITIL se preocupa por establecer un conjunto de procesos, no una nomenclatura. ¿Estás sugiriendo que podrían ser un cuerpo en el futuro que haría eso? ¿O que ya lo hacen?
James Shewey
1
ITIL define un conjunto de terminología para usar con sus procesos. Creo que parte del esfuerzo es estandarizar su conjunto de terminología y campos. No tengo claro si ITIL está evolucionando o cómo.
chicas