ChatOps is the use of chat clients, chatbots and real-time communication tools to facilitate how software development and operation tasks are communicated and executed.
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
In a ChatOps environment, the chat client serves as the primary communication channel for ongoing work. Tools that developers and operations managers already use are integrated into a collaborative communication environment to improve ticket tracking and automated incident response. ChatOps is sometimes referred to as conversation-driven collaboration or conversation-driven DevOps. The name ChatOps is thought to have originated at GitHub.
There are three main categories of tools for deploying a ChatOps working environment:
- Notification systems, offered by vendors such as PagerDuty Inc. and VictorOps Inc.
- Chatbots, such as Qbot or Hubot.
- Chatroom integration tools, such as Slack, Atlassian HipChat and CA Flowdock.
There are many ways to deploy a ChatOps environment. For example, a notification system may send an alert that an incident has occurred and in response, the chat client will use a plugin or custom script to execute a pre-programmed command.
The automation of repetitive manual tasks can eliminate human error and the collaborative workspace environment provides instant visibility and documentation for what is being done. Because it supplies a real-time and historical log of activities in the environment, a ChatOps approach also supports regulatory compliance and security efforts..
Watch an introduction to ChatOps: