Llegamos a ustedes gracias a:



Reportajes y análisis

Los asistentes virtuales se pasan a DevOps

[31/05/2017] Las empresas que están adoptando las prácticas de DevOps están recurriendo a asistentes virtuales basados en el chat y guiados por la voz para monitorear las aplicaciones, proporcionar máquinas virtuales y realizar otras operaciones. Tales herramientas son fundamentales para mantener a los desarrolladores y al personal de las operaciones de TI en la misma página, ya que priorizan la implementación de un software más rápido en la era digital.

"Los problemas a los que se tiene que enfrentar en DevOps es que los equipos están distribuidos", indica Milan Hanson, analista de Forrester Research que se enfoca en infraestructura y operaciones. "Puede tener las actividades robóticas de automatización, hablarle en el chat como si fuera otra persona, llevar a cabo lo que le haya pedido y expondrá el resultado en el canal de chat donde todos puedan verlo. En una crisis, cuando la gente organiza un salón de guerra o un equipo de SWAT, ser capaz de hacerlo de manera virtual a través de un chat es una gran ventaja".

La velocidad, la colaboración y la automatización son fundamentales en DevOps, en el cual los ingenieros de software y los profesionales de operaciones de TI se unen para construir, probar y enviar el software. Los equipos de DevOps se basan en herramientas de automatización para escribir, probar y reescribir códigos, lanzando nuevas funciones rápidamente y volver a escalarlas si no funcionan.

Los robots de chat y de voz son particularmente útiles al momento de detectar y resolver problemas. Por ejemplo, los ingenieros de software que investigan los problemas de rendimiento de las aplicaciones pueden solicitar a los asistentes virtuales que realizaron el último código de registro, en lugar de registros de búsqueda o miembros del equipo. En esta era de ChatOps y VoiceOps, las empresas están haciendo uso de plataformas como Slack y Alexa de Amazon.com para automatizar esas tareas repetitivas y que quitan el tiempo.

Davis es un asistente virtual que permite usar a Alexa o a Slack para hacerle preguntas sobre la salud del software corporativo.
Davis, chatbots, devops, asistentes virtuales
Conozca a Davis, el Jarvis de DevOps

Dynatrace, que proporciona software de monitoreo de desempeño de aplicaciones, ha lanzado a Davis, un asistente virtual que contesta preguntas sobre la salud del software corporativo sin la necesidad de que los trabajadores de TI exploren los paneles. Tal automatización es fundamental, ya que los departamentos de TI están luchando por administrar los millones, o incluso miles de millones, de interdependencias de aplicaciones en sus organizaciones, anota Alois Reitbauer, jefe de estrategias de tecnología de Dynatrace a CIO.com.

Un usuario puede abrir un diálogo oral con Davis a través de Alexa o chateando vía Slack para obtener respuestas a preguntas tales como: ¿Qué problemas de rendimiento afectaron mis ingresos hoy? ¿Puede hablarme sobre los niveles de actividad del usuario? ¿Hay algunos problemas de capacidad? ¿Hubo alguna falla anoche? Aunque el chatbot Davis Slack está dirigido a los de TI, Reitbauer anota que la versión de Davis habilitada para Alexa está dirigida a los ejecutivos que quieren solicitar informes de rendimiento más básicos desde la comodidad de sus oficinas.

"Es como si estuviera hablando con otro humano miembro del equipo de TI, excepto que una persona no sería capaz de detectar y poner sobre el tablero las causas con tal velocidad y precisión", indica Jeppe Lindberg, gerente de rendimiento de aplicaciones de COOP, que fue uno de los primeros en probar a Davis.

Davis está basado en la tecnología de inteligencia artificial que Dynatrace construyó para hacer que su plataforma base sea más inteligente, en una era de implementación de la nube y microservicios, ambos atributos clave de los programas de DevOps. "Nos dimos cuenta que muchos de nuestros clientes ya estaban usando Slack", señala Reitbauer. "Pensamos que llevaríamos las herramientas de monitoreo a donde la gente estaba realmente trabajando, en vez de hacerlos cambiar de un lado a otro (entre Slack y Dynatrace).

La capacidad de consolidar flujos de trabajo dentro de Slack o Alexa ha sido atractiva para muchas fuerzas de trabajo corporativas que buscaban colaborar y realizar tareas de manera más rápida. Integrando los APIs de Slack los trabajadores pueden acceder a los chatbots que los ayudan a pedir el almuerzo, reservar viajes y otras actividades. Del mismo modo, las empresas -que van desde los bancos hasta las empresas de gestión de residuos- han utilizado las APIs de Amazon.com para desarrollar las habilidades de Alexa que permitan a los clientes acceder a información o realizar transacciones a través de sus voces.

Un robot para administrar los VMs

Tintri, un fabricante de dispositivos de almacenamiento y software para la gestión de máquinas virtuales, está usando Slack y Alexa para automatizar el centro de datos y las capacidades de la nube. Con Slack, un trabajador puede ordenar que el "Tintribot" gire 500 máquinas virtuales de prueba y reúna terabytes de datos de producción en esos VMs a medida que la compañía se prepara para el alboroto del Black Friday. Usando Alexa (ver video), un ingeniero puede proporcionar máquinas virtuales, tomar instantáneas, aplicar la calidad de los atributos de servicio y proporcionar información de producción en tiempo real.

https://www.youtube.com/watch?v=21H3coTge1o&feature=youtu.be

Un proveedor de servicios de nube en Japón creó un robot de Slack usando los APIs de Tintri para gestionar las máquinas virtuales para sus clientes, anota Chuck Dubuque, vicepresidente de marketing de productos y soluciones en Tintri. Los desarrolladores pueden realizar interacciones uno a uno o, consultar al robot para revisar el desempeño de las máquinas virtuales o recuperar actualizaciones de estado en las últimas gotas de código.

Tintri usa Slack o Alexa para automatizar los centros de datos y las capacidades de la nube, y gestionar las máquinas virtuales.
Tintri, chatbots, devops, asistentes virtuales

"Si quiere saber quién tomó la decisión de hacer girar 100 VMs a medianoche, porqué lo hicieron y cuál fue el resultado, todo está capturado en la transcripción con gente real yendo y viniendo, hablando de la decisión, y luego el robot diciéndole: aquí está el comando, esto es lo que pasó y qué desea hacer después", indica Dubuque.

En Salesforce.com, los conceptos ChatOps y VoiceOps están abriéndose paso y entrando en la fuerza laboral principal, donde los trabajadores están probando a Slack y Alexa para que interactúen con Concierge, la herramienta de búsqueda corporativa, comenta Sarah Franklin, vicepresidente senior de relaciones con desarrolladores.

Los trabajadores pueden mensajear a Concierge a través de Slack, o chatear con él a través de Alexa, para obtener información sobre sus beneficios o registrar tickets de problemas para resolverlos con sus computadoras portátiles o sus dispositivos móviles.

"Hay tanto potencial para eso al frente de nosotros con todos estos medios de voz y chat", comenta Franklin. "Ayuda a descubrir el contenido, traducir los requerimientos y ayuda a los usuarios finales a tener experiencias más sencillas de interacción con los sistemas", añade.

Hanson, el analista de Forrester, indica que aquellos que desean comenzar usando ChatOps o VoiceOps deberían escoger un equipo pequeño, preferiblemente dentro de TI, antes de incorporar a personal de Recursos Humanos, ventas o de otras áreas.

"Crear campeones dentro de cada uno de estos grupos facilitará la colaboración multifuncional y la adopción organizacional más amplia", escribió Hanson en un reporte publicado el mes pasado.