Learn/ChatOps
ENGINEERING PRACTICES

ChatOps

A collaboration model that connects people, tools, and scripts into a transparent workflow (usually Slack/Teams).

By Niketa Sharma, Founder at RunframeยทLast updated Mar 2026
ChatOps

A collaboration model that connects people, tools, and scripts into a transparent workflow (usually Slack/Teams).

"Conversation-Driven Development"

ChatOps pushes all your ops tools into the chat room. Instead of opening a terminal to run deploy, you type /deploy in Slack.

Why do this?

  1. Visibility: Everyone sees that you just deployed. No more "Who is touching prod?".
  2. Onboarding: Juniors see exactly what commands Seniors are running.
  3. Mobile: You can fix incidents from your phone.

The Stack

  • Chat Platform: Slack, Microsoft Teams.
  • Bot: Hubot, Slack App.
  • Infrastructure: AWS, Kubernetes, PagerDuty.

Common Commands

  • /page on-call (Pages the on-call person).
  • /status (Shows system status).
  • /incident create (Starts an incident and war room).

ExThe GitHub Way

โ€œGitHub invented ChatOps. They deployed GitHub.com using a bot called Hubot for years.โ€

Impact
Developers deployed hundreds of times a day using chat commands.
Resolution
It created a culture of transparency and fearlessness around deployment.

Why ChatOps Matters

ChatOps brings incident management into the place where teams already work.

Running commands from chat (e.g., `/incident resolve`) ensures everyone sees what is happening in real-time.

Common Pitfalls

Notification Spam
If the bot posts every git commit to the main channel, people will mute it. Use threaded replies or specific channels.

How to Use ChatOps

๐Ÿค–
Integrate Bots: Slackbot, PagerDuty bot.
๐Ÿ“œ
Audit Trail: Chat history becomes the incident log.
๐Ÿš€
Run Actions: Deploy or rollback from chat.

Frequently Asked Questions

Put this into practice.