SmartDevOps

Un proyecto para integrar herramientas de DevOps con tecnologías semánticas y enfoque Big Data

aei
ministerio
2030

RTC2019-007326-7

¿Qué es SmartDevOps?

SmartDevOps busca simplificar y automatizar el proceso de integración de herramientas en proyectos Big Data. Combinará la flexibilidad de los estándares semánticos de OSLC con la potencia de un motor de reglas basado en eventos. Ofrecerá, además, todo un ecosistema para que los equipos de DevOps puedan gestionar el proyecto, incluido un sistema de monitorización y una herramienta ChatOps.

Linked Data

Los procesos DevOps se representarán como recursos semánticos siguiendo los estándares de OSLC. Se automatizarán siguiendo el modelo de reglas ECA, usado por tecnologías tan populares como StackStorm.

Monitorización

Un cuadro de mandos y analítica supervisará todo el sistema, respondiendo a los cambios y generando eventos. Esto, combinado con el motor de reglas, ofrecerá la posibilidad de automatizar procesos y flujos de trabajo.

ChatOps

Permitirá a los equipos de desarrollo y operaciones comunicarse mediante un chatbot con capacidad para ejecutar acciones sobre el sistema. La herramienta tendrá una interfaz en lenguaje natural y estará basada en el producto KWA de Taiger

Configuración OSLC basada en reglas orientadas a eventos

Cuadro de mandos y análisis avanzado

smartdevops

Enfoque colaborativo basado en ChatOps

Implementación de referencia