ChatOps is an absorbing topic; practically it means something very different to each team using it. So much so that Atlassian have put together what could be considered to be a Chat maturity model.
Sputnik: Trying chat out to see how it works.
Mercury: Starting to move to chat.
Gemini: Chat as the primary source of communication, experimenting with bots.
One of the people active in ChatOps community is Jason Hand from VictorOps, who wrote a book published by O'Reilly called Managing Operations in Group Chat. This book is available for free as part of their content marketing campaign. The previous ChatOps for Dummies is no longer available and is replaced by the above book.
You should definitely take a look ...
A prime use-case for Enterprise IT would be to reinvent their process for handling Major Incidents (sometimes called "Incident War-room") by utilizing the ChatOps practice.
I've captured this and additional use-cases relevant to Enterprise IT - in a blog series:
AWS Chatbot uses CloudWatch Logs Insights, so the IAM policy for Chatbot must include these two statements:
I have found StackStorm to be the most fully-featured ChatOps product.
It satisfies your requirements:
Authz, RBAC, ACL ✔
Extensible in Python ✔
StackStorm is marketed as a
Robust If This, Then That Platform
(but for DevOps)
StackStorm consists of a few components, beyond it's chatops capability:
Sensors are Python plugins for ...
From this 'awesome' chat ops resource collection.
So, What is ChatOps? And How do I Get Started? – ChatOps concepts and tools.
What is ChatOps? A guide to its evolution, adoption, and significance – ChatOps and its adoption by HipChat Evangelist.
How ChatOps can revolutionize your business – Benefits of using ChatOps, tools, current ...