¿Estás listo para implementar AIOps?

Cuando una empresa ha implementado AIOps tiene una serie de ventajas y beneficios, esto se debe a que la inteligencia artificial, y el aprendizaje automático, se dedican a automatizar una serie de tareas, a fin de incrementar los equipos pertenecientes a las operaciones de tecnologías, ante esto las empresas comienzan a vivir un notable cambio, lo que da como resultados que puedan ser más proactivos, predictivos y además preventivos, en este artículo podrán conocer más sobre el tema, les invitamos a que lo lean.

Al momento de que comience esta implementación, podrá notar que durante este viaje hacia el éxito las habilidades que son necesarias en: los equipos de ITOps, DevOps, así como de la ingeniería de confiabilidad del sitio (SER), también contarán con una gran evolución. No obstante, algo que debemos hacer notar, es que requerirán de una serie de habilidades como son, la personalización, integración, automatización y gobierno.

Ahora bien, la mayoría de las organizaciones no se encuentran preparadas para un cambio tan sísmico como el que hablamos, ya que una encuesta realizada recientemente a 6.000 profesionales de TI, mostró que la gran mayoría de las empresas globales no han comenzado a implementar una estrategia basada en AIOps.

¿En qué estado se encuentran las operaciones?

Para conocer el estado en el que se encuentran las operaciones, primero debemos examinar el cómo llegamos a la organización de operaciones de TI que existe en la actualidad, es decir, a las personas que se encuentran encargadas de monitorear, así como de llevar la labor de administrar el entorno de producción, ya sea que tengan o no, la palabra “operaciones” en su título de trabajo.

Durante la ultima década el impulso que se le ha dado a las soluciones ágiles y DevOps, sirvió para que existiera un movimiento en las operaciones enfiladas hacia el desarrollo, de esta forma, se creó un nuevo requisito de conjunto de habilidades de ingeniería de lanzamiento (RelEng), la responsabilidad que tienen aborda el automatizar la implementación de la aplicación, del mismo modo que proporcionar la estructura para el llamado ciclo de vida del desarrollo de software (SDLC).

Como podemos imaginarnos, este tipo de situación requirió de una conexión de puntos mediante dominios que son compuestos por: servidor, red, base de datos, marcos, dependencias de código, etc., de esta forma se generó un cambio en el desarrollo y las operaciones de profesionales en forma de “I”, que son altamente capacitados dentro de su área, a profesionales en forma de “T”, quienes son profesionales que están calificados en un área, pero al mismo tiempo son conocedores de otros tipos de dominios.

Puede notar que la ingeniería de lanzamiento (RelEng) se encuentra enfocada en llevar taras como la de enfoca en tareas del ciclo de vida del desarrollo de software, automatizar compilaciones, pruebas y control de calidad, esencialmente automatizando todo el trabajo para implementar una aplicación en producción. En el pasado, DevOps no prestaba la misma atención al esfuerzo de operaciones que era ciertamente necesario, durante la vida útil de producción de una aplicación.

Sin embargo, esta es una situación en la que se ha trabajado y se han colocado los mejores esfuerzos posibles, ya que AIOps aborda esta debilidad de DevOps mediante la aplicación de inteligencia artificial y el aprendizaje automático, que ayudan a que se pueda obtener una mejora en la detección de anomalías, el análisis de la causa principal, la resolución, la verificación, y al impulsar la automatización de las resoluciones de anomalías. Todo esto en conjunto significa que la empresa que ha implementado AIOps requerirá de un conjunto de habilidades diferente de los profesionales de ITOps, DeVops y SRE.

Las nuevas habilidades para AIOps

Claramente lo que más interesa conocer son las habilidades, los beneficios que podemos obtener con AIOps. Ahora bien, algo que no se puede ocultar es que está reduciendo la vida útil de dos habilidades operativas: la primera de ellas se trata de la habilidad de investigar a fondo, a detalle y de manera muy minuciosa, para conocer, saber qué es lo que causa conflictos y así llevar a cabo el análisis de la causa principal de la problemática existente, por otra parte no podemos dejar de lado el conocimiento basado en la experiencia que cada uno de los trabajadores tiene.

En su lugar, AIOps tendrá la capacidad de poder identificar situaciones adversas, e incluso hará una lista corta de la causa principal de éstas, así como de todas las acciones que tiene solución, las cuales se capturarán y automatizarán en el momento que sea necesario. Cuando se encuentra una causa principal que es clara, se implementa una resolución que coincide de forma automática, así es la forma en la que AIOps podrá abordar el problema sin la necesidad de que exista algún tipo de interacción humana.

Al igual que como sucede con los servicios en la nube, AIOps va a requerir una serie de habilidades que tengan sustento y experiencia en la personalización, integración, automatización y gobierno. Si bien los miembros del equipo con habilidades especializadas seguirán teniendo valor, ciertamente AIOps fomentará el aprendizaje y la colaboración con otras disciplinas, lo que sin duda alguna le permitirá medir cómo la capacidad y el crecimiento de TI, están ayudando a alcanzar los objetivos. Por consiguiente, esto representa un cambio que se debe generar con los especialistas en forma de “I” así como en forma de “T” a una forma más versátil.

De esta forma, el profesional de AIOps es considerado como un experto en varios dominios, que hace uso de una serie de habilidades específicas de dominio, para poder tener la capacidad de controlar un alcance de cobertura cada vez más amplio, y que se comunica igualmente sobre los impactos técnicos y comerciales de un problema.

Los niveles de capacidad rastrean la transición a AIOps

Uno de los pasos principales para alinear a su equipo con el perfil que tiene AIOps, es el definir una carrera o actividades alternas para ellos, en este tipo de situaciones, los profesionales de TI pueden ver sus carreras vinculadas a una certificación de tecnología en silos y considerar que el tiempo dedicado a aprender otros dominios se produce a expensas de su especialización. Es conveniente que se tenga planeado tener una ruta alterna, evaluando sus habilidades actuales, estableciendo objetivos para el nivel que su empresa requiere y luego desarrollando programas de capacitación e incentivos para hacer la transición hacia el nuevo conjunto de habilidades.

Para llevar a cabo esta actividad se puede hacer uso de una escala simple que consta con 6 niveles y que está basada en la taxonomía de Bloom, que es utilizada en la educación para evaluar la efectividad del aprendizaje. Para la evaluación y el establecimiento de metas, las habilidades de cada dominio se pueden medir en función de la capacidad del individuo.

Los seis niveles de capacidad de TI

1. Conciencia
Se trata del nivel más básico; en dicho nivel los profesionales son conscientes de que la tecnología se encuentra utilizada en la empresa.

2. Comprensión
Este nivel trata acerca de la capacidad de comprender en dónde se utiliza la tecnología en la empresa, así como a qué equipo contactar si es necesario hacer algo al respecto.

3. Aplicación
Dentro de este nivel se lleva a cabo la realización de tareas básicas para administrar la tecnología, con un procedimiento operativo estándar (SOP) que proporciona orientación.

4. Análisis
Se trata sobre tener conocimiento sobre cómo ver las medidas relacionadas dentro de la aplicación del monitoreo del rendimiento (APM) y describir la integración entre dominios presente para la tecnología o la práctica.

5. Automatización
En este punto es donde se llegan a definir, crear y desplegar todos los procesos automatizados para la tecnología, permitiendo la resolución automática de anomalías por parte de AIOps.

6. Arquitectura
El diseño y la ejecución de una arquitectura para nuevas implementaciones de la tecnología se presenta en este nivel en donde, puede haber certificaciones de proveedores o instituciones disponibles en este nivel.

La escala de que hemos presentado se puede implementar haciendo uso de las tecnologías que se encuentran especializadas, además de las áreas de práctica más generales y habilidades suaves. La realidad es que las tecnologías que evalúa, que dependerán de lo que se use en su empresa, pueden incluir: AWS, Azure, contenedores, microservicios, Kubernetes, bases de datos, redes, hardware de infraestructura, marcos integrados, proveedores de servicios en la nube, herramientas de APM, herramientas de administración y más. Por otra parte, deberá agregar categorías para áreas no técnicas que incluyen:

» Compartir
Este punto trata sobre incentivar la captura de conocimiento para la automatización.

» Seguridad
Si bien esto puede aparecer como una tecnología no es así, ya que la seguridad también es un proceso y un comportamiento que se superpone con el gobierno.

» Programación
Se debe evaluar la capacidad para crear scripts y acciones de automatización, incluido el conocimiento del lenguaje y el uso de las API.

» Gobernanza
Es primordial contar con la capacidad de entender dónde se encuentra la tecnología dentro de la regulación de la industria y las mejores prácticas.

Ciertamente se puede implementar AIOps sin tener que esperar a que se complete la transición de sus habilidades, ya que la tecnología proporciona beneficios significativos de inmediato. Para obtener el valor total de AIOps, es esencial mover a sus equipos existentes a un nuevo perfil de habilidades. Esta transición puede ocurrir durante su implementación de AIOps, dado que, al utilizar los niveles de capacidad, objetivos e incentivos, obtendrá un camino claro para el crecimiento, permitiendo a los equipos ayudar a que su implementación de AIOps tenga éxito.

Aumentar los equipos de operaciones a través de AIOps libera tiempo para los miembros del equipo. Este tiempo se puede usar para extender las capacidades en los dominios y en el negocio, transformando las habilidades de los profesionales para que se ajusten al nuevo perfil de AIOps. Al igual que la organización empresarial evolucionó para apoyar a los tecnólogos ciudadanos y a los científicos de datos ciudadanos, la TI debe evolucionar para apoyar a los estrategas de automatización.

FixStream - Demo