Respostas:
ChatOps é um tópico absorvente; praticamente significa algo muito diferente para cada equipe que o usa. Tanto é assim que Atlassian reuniu o que poderia ser considerado um modelo de maturidade de bate - papo .
Importante: O Chat e o ChatOps são muito específicos para uma organização; pense no Chat como o Fabric para os bots de sua equipe, pois são os bots que fornecem a funcionalidade que permite processos técnicos e de negócios.
Com a breve lição da Teoria do ChatOps, posso falar sobre as experiências que tive com o ChatOps:
O Slack e o PagerDuty têm uma integração fantástica, permitindo que qualquer incidente recém-gerado no PagerDuty seja publicado em um ou mais canais do Slack, com informações sobre o incidente e botões para atuar com base no conhecimento:
Além de conectar o PagerDuty e o Slack, também conectamos todas as nossas ferramentas de monitoramento e alerta ao Slack, para que ele fosse o ponto central de todos os problemas reais e potenciais, incluindo a capacidade de consultar a New Relic diretamente do Chat.
Com outro cliente, criamos bots personalizados que executavam scripts em máquinas remotas, fizemos isso usando uma combinação de chamar as APIs de gerenciamento no Azure e executar os comandos Cluster Fork :
@checky scale serviceA 30
: Serviço de escalaA para 30 máquinas.
@checky kill serviceA#4
: Mate o número da instância no ServiceA.
@checky exec serviceA#1,5 ps -awx
: execute ops
comando nas instâncias serviceA 1 e 5 e poste a saída no chat
Temos alguns chatbots em execução nos canais SOCVR que nos ajudam a:
Um caso de uso principal para a TI corporativa seria reinventar seu processo para lidar com grandes incidentes (às vezes chamado de "Sala de Guerra de Incidentes"), utilizando a prática de ChatOps. Capturei esse e outros casos de uso relevantes para a TI corporativa - em uma série de blogs:
(e você também pode continuar na terceira parte dessa série a partir desses links ...)
Gostaria muito de receber seus comentários / feedback.