ChatOps
El término ChatOps se refiere el uso de clientes de chat, chatbots y herramientas de comunicación en tiempo real para facilitar cómo se comunican y ejecutan las tareas de desarrollo y operación de software.
En un entorno de ChatOps, el cliente de chat sirve como canal de comunicación principal para el trabajo continuo. Las herramientas que los desarrolladores y gerentes de operaciones ya utilizan están integradas en un entorno de comunicación colaborativa para mejorar el seguimiento de tickets y la respuesta automatizada a incidentes. ChatOps a veces se conoce como colaboración impulsada por conversación o DevOps impulsada por conversación. Se cree que el nombre ChatOps se originó en GitHub.
Hay tres categorías principales de herramientas para implementar un entorno de trabajo de ChatOps:
- Los sistemas de notificación, ofrecidos por proveedores como PagerDuty Inc. y VictorOps Inc.
- Chatbots, como Qbot o Hubot.
- Herramientas de integración de salas de chat, como Slack, Atlassian HipChat y CA Flowdock.
Hay muchas formas de implementar un entorno ChatOps. Por ejemplo, un sistema de notificación puede enviar una alerta de que ha ocurrido un incidente y, en respuesta, el cliente de chat utilizará un complemento o un script personalizado para ejecutar un comando preprogramado.
La automatización de tareas manuales repetitivas puede eliminar el error humano y el entorno del espacio de trabajo colaborativo proporciona visibilidad y documentación instantáneas de lo que se está haciendo. Debido a que proporciona un registro histórico y en tiempo real de las actividades en el entorno, un enfoque de ChatOps también respalda el cumplimiento normativo y los esfuerzos de seguridad.