ChatOps

ChatOps

[1] ChatOps って一部で流行ってるらしいが何が嬉しいのかわからない。

[2] デプロイとかは git push なりなんなりにフックして自動実行させればいいだけなので、 チャットを何に使うんだろうか。

[3] 普通のデプロイ以外の何か特別な事情が発生した時は、 普通に ssh なり管理ツールなり使って操作することになるだろうし、 チャットで何ができるんだろう。

[4] チャットルームにログ流す程度のことは大昔からみんなやってたんだから、 それだけでは ChatOps ではないよね。

[5] デプロイに上長の許可が必要、みたいな組織運営上の都合があったりするんだろうか。 それにしたって pull request のマージボタンを許可ボタンとして運用したらいいんじゃないかと思うけど。 チャットアプリをずっと見てるんだから一々ブラウザーで pull request 見に行くのは面倒とかそういう感じのやつなのかな。

[6] bot が予定を教えてくれたり、サーバーの情報を bot に問い合わせたりするのも ChatOps っていうらしい。なるほど。 チャットbot を使って何か仕事をするっていうのをみんなが好き勝手に ChatOps と呼んでいるようにみえる。

ChatOps

[7] 自社で IRC サーバーを用意したりするのは面倒ではあるんですが、 Slack みたいな他社プラットフォームに依存しちゃうと、 仕様変更に振り回されるリスクがありますよね。 他社サービスが障害で停止したら自社サービスのデプロイができなくなる、 みたいなおかしなことは避けたい。