Quels sont les efforts connus pour établir un modèle d'ontologie DevOps?

11

Aujourd'hui, pour de nombreux domaines, il existe une ontologie sémantique pour rendre les données de domaine lisibles par machine. Il existe de nombreux termes dans les DevOps et les domaines connexes, souvent établis par les fournisseurs mais applicables à d'autres outils, comme les pipelines déclaratifs dans Jenkins.

Quels sont les efforts actuels pour établir l'ontologie du domaine DevOps?

Références / Lectures complémentaires:

Peter Muryshkin
la source
Pouvez-vous fournir des exemples dans d'autres domaines?
Boycott SE pour Monica Cellio
@XiongChiamiov par exemple, [4] est l'ontologie du domaine des ressources multimédias du W3C pour les aspects des différentes spécifications de format.
Peter Muryshkin

Réponses:

7

Selon Wikipedia, la première référence que vous avez liée,

En informatique et en science de l'information, une ontologie est une dénomination et une définition formelles des types, des propriétés et des interrelations des entités qui existent réellement ou fondamentalement pour un domaine particulier du discours. C'est donc une application pratique de l'ontologie philosophique, avec une taxonomie.

Le problème avec le développement d'un modèle d'ontologie pour définir les termes de DevOps est que DevOps englobe plusieurs domaines et ces domaines peuvent souvent avoir une terminologie qui se chevauchent ou sont contradictoires.

En fait, parfois même au sein d' un domaine, il y aura une terminologie conflictuelle . Il est donc assez difficile d'établir une norme pour un seul domaine, sans parler de plusieurs domaines.

En tant que tel, il est douteux qu'il y aura une tentative (ou du moins une réussite) d'établir des règles d'ontologie formelles pour DevOps de sitôt. (Et cela devrait commencer par définir formellement DevOps d'abord, et jusqu'à présent, nous avons même eu du mal à le clarifier).

James Shewey
la source
Félicitations, vous avez mis de belles paroles pour exprimer cela
Tensibai
3

Oui mais

Il est difficile de nier les sentiments de James et Tensibai que nous sommes difficiles à définir. J'ai probablement offensé quelques enquêteurs en soulignant que DevOps signifie tout ce que vous voulez que cela signifie à l'époque. Les fournisseurs et la presse informatique ne sont pas très motivés par l'exactitude ou la conformité, de sorte que tout terme populaire sera embrouillé de manière similaire.

Il y a ITIL

Mais cela ne signifie pas que certaines personnes n'essaient pas de créer un langage commun pour nous permettre de parler des opérations et des processus. Bien que je n'ai vu personne l'appliquer dans le monde réel, il y a ITIL . Comme Wikipedia nous le dit:

ITIL, officiellement acronyme de Information Technology Infrastructure Library, est un ensemble de pratiques détaillées pour la gestion des services informatiques (ITSM) qui vise à aligner les services informatiques sur les besoins des entreprises. Dans sa forme actuelle (connue sous le nom d'ITIL 2011), ITIL est publié sous la forme d'une série de cinq volumes principaux, chacun couvrant une étape différente du cycle de vie ITSM. Bien que ITIL sous-tend l'ISO / IEC 20000 (anciennement BS 15000), la norme internationale de gestion des services pour la gestion des services informatiques, il existe certaines différences entre la norme ISO 20000 et le cadre ITIL.

ITIL décrit les processus, les procédures, les tâches et les listes de contrôle qui ne sont pas spécifiques à l'organisation, mais peuvent être appliqués par une organisation pour établir l'intégration avec la stratégie de l'organisation, apporter de la valeur et maintenir un niveau minimum de compétence. Il permet à l'organisation d'établir une base de référence à partir de laquelle elle peut planifier, mettre en œuvre et mesurer. Il est utilisé pour démontrer la conformité et mesurer l'amélioration.

Depuis juillet 2013, ITIL appartient à AXELOS, une joint-venture entre Capita et le Cabinet Office. AXELOS autorise les organisations à utiliser la propriété intellectuelle ITIL, accrédite les instituts d'examen agréés et gère les mises à jour du cadre. Les organisations qui souhaitent mettre en œuvre ITIL en interne n'ont pas besoin de cette licence.

Tout cela semble vraiment excitant, mais en raison de la licence, je n'ai aucun moyen de créer un logiciel open source basé sur cela. Si vous recherchez ITIL dans github, les résultats sont très rares. Jusqu'à ce que le modèle de licence change, je pense que nous sommes coincés avec cet état de fait. À moins que le W3C ou l'IETF ne relève ce genre de défi, il n'y aura pas de norme disponible pour la communauté.

poussins
la source
Mais, otrs prétend implémenter itil service desk?
Peter Muryshkin
Ils violent la licence si je comprends bien.
poussins
slideshare.net/mobile/eurolinux/… une autre ressource
Peter Muryshkin
D'après ce que je comprends, ITIL cherche à établir un ensemble de processus, pas une nomenclature. Êtes-vous en train de suggérer qu'il pourrait s'agir d'un organisme à l'avenir qui ferait cela? Ou qu'ils le font déjà?
James Shewey
1
ITIL définit un ensemble de terminologie à utiliser avec ses processus. Je crois qu'une partie de l'effort consiste à normaliser leur ensemble de terminologie et de domaines. Je ne sais pas si ITIL évolue ou comment.
poussins