Но не будем о грустном.
Итак, ChatOps (далее ЧО) - подход, подразумевающий использование чатиков для совместной работы и процессов разработки, внедрения и администрирования.
Вся идея в том, что в чат идут сообщения не только от пользователей (разрабов и инженеров), но и от ботов.
Так, например, популярный облачный продукт для мониторинга Datadog имеет интеграцию со Slack и может отправлять туда уведомления, если установка новой версии сломалась или один из серверов упал.
Другой вариант ботов - боты-администраторы (такие как HuBot или ErrBot). Незаменимая вещь в ЧО, если вам нужно что-то сделать на машине, но нет возможности (или желания) подключаться к ней напрямую.
Пишете сообщение "HuBot start service Web-Server on myweb.example.com", и бот сделает всю работу за вас и радостно отчитается.
Другой момент ЧО - человеческий фактор. Если у вас распределенная команда (т.е. люди сидят не в одном офисе, а то и не в одном городе/стране), то пытаться устроить с ними конф-колл задача не из простых. Для такого создаются определенные комнаты (будь то по продуктам или по системам), в которых люди могут общаться на узкоспециализированные темы: строго веб разработка, бекэнд, администрирование и тд.
У нас есть канал под названием #war-room: когда случается инцидент (что-то с громким свистом падает), инженеры и разработчики дружно забегают в чат и вместе решают проблему.
Да, печатать долго, но практика показывает, что это быстрее и эффективнее, чем найти всех и каждого чтобы посадить в одно помещение.
Post #132
171