Serverspec テスト作成4つのメリット
自動化できる
手動や目視で行っているサーバ構築の確認作業を自動化できます。
サーバの状態を把握
可読性の高いコードでサーバのあるべき状態を記述するため、サーバに入るべきパッケージやなされるべき設定を把握しやすくなります。
構築手法に依存しない
ChefやPuppetといった構成管理ツール、シェルスクリプト、手動など、どのような構築手法にも対応できます。
リファクタリング
コードや手法の変更を行っても、正しく構築できているかが自動的にテストできるため、同じサーバ状態を維持しながら、より良いコードや手順への変更が安心して行えます。
Serverspec テスト作成の流れ
事前調査/分析
テストコード作成のため、対象システムの構成や規模の分析を行います。
構築手法、インストールされているソフトウェアやコンフィグレーション等を確認します。
ユニットモデリング
大まかにサーバ一つで構成される程度の構成を便宜的に『ユニット』として定義します。テストはこのユニット単位で作成します。ユニットは対象システムの規模に応じて増えますが、同一構成のサーバでクラスタを組んでいる場合などは1ユニットとして扱います。
テストコード作成
事前調査/分析、ユニットのモデリングの結果に基づき、Serverspecによるテストコードの作成を行います。
テストコード確認
テストサーバに構築手法を適用したのちテストの結果を確認することで、テストが要件を満たしているか評価します。
Serverspec テスト開発の料金
OpsRock.in エンジニアによる Serverspec開発
初回:1ユニット/600,000円(税抜)
追加:1ユニット/300,000円(税抜)
Serverspec 開発へのお問合せについては下記のお問合せフォームから送信下さい。
後ほど、担当者より、ご連絡差し上げます。