Definition

ChatOps

Contributor(s): Matthew Haughn

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.

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:

This was last updated in September 2016

Continue Reading About ChatOps

Dig Deeper on Configuration Management and DevOps

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchDataCenter

SearchAWS

SearchServerVirtualization

SearchCloudApplications

TheServerSide.com

SearchCloudComputing

DevOpsAgenda

Close