最近ではシステムを手作業で起動、停止させることが減っています。作業が自動化されており、コマンド一つで必要なデプロイ作業をすべて行ってくれます。しかしそのステータスは適宜確認する必要があるでしょう。 そこで使ってみたいのがSamsonです。何台もあるシステムをまとめてデプロイ管理できます。

Samsonの使い方

デモです。最初にプロジェクトがあります。

プロジェクトの中にステージングがあります。

さらにデプロイ履歴。

デプロイした際のログも確認できます。

WebHookも用意されています。

デプロイ時に行うコマンドです。

Samsonを使えば何十台と配備されたマシンやサービスをまとめて一元管理できます。ログも保存されるので後で状況を確認するのも簡単です。自動化し、運用を安定化させるのに役立つでしょう。

SamsonはRuby製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

デモ zendesk/samson: Web interface for deployments