The Doppler Quarterly (日本語) 春 2016 | Page 61

バージョン管理 構築と展開 機能テストと非機能テスト プロビジョニングと変更管理 図 2: DevOps ツールのエコシステム ツールの選択 上に示す図 2 は、 DevOps の構成要素となる、私たちが取 り上げたベストプラクティスとステップに関連するツールを 示しています。 DevOps ツールのエコシステムは大規模でわかりにくいた め、必要なカテゴリと機能に注目して分類します。 主要な DevOps ツールのカテゴリ 主要なツールのカテゴリは次のとおりです。 • バージョン管理 : ソフトウェアバージョンがリリースされ たときに、手動または自動で追跡するツールです。この 場合、バージョンに番号を付けるだけでなく、構成や環 境依存性も追跡します。これには、データベースの種類、 ブランド、バージョン、オペレーティングシステムの詳細、 必要とされる物理サーバーや仮想サーバーの種類など の情報が含まれます。このカテゴリは、変更管理ツール に関連しています。 • 構築と展開 : 継続的開発や継続的インテグレーション など、 DevOps プロセス全体にわたってソフトウェアの 構築と展開を自動化するツールです。 • プロビジョニングと変更管理 : ソフトウェアの展開に 必要なプラットフォームをプロビジョニングするツール です。また、構成、データ、ソフトウェアに発生する変更 を監視しログに記録します。これらのツールで、問題 が発生しても、システムを安定した状態に確実に戻す ことができます。 複雑さを解きほぐす DevOps に適したツールを選択することは複雑な作業で す。これらのツールは新しく、ほとんどのエンタープライズ 開発部門ではよく知られていません。ただし、ここで説明 したステップに従い、 DevOps の目標をコンセプトとして 忠実に守っていれば、うまくいくはずです。 企業が今後数年間にわたって継続的にさらされる変化 を考慮して、何がうまくいって何を改善する必要があるか という観点からツールを常に評価できるようにしてくださ い。DevOps の実践手順を改善する方法について常に 試すことができるように、さまざまなツールのメリットを 検討できるラボを用意しておきましょう。DevOps の運 用を常に監視する取り組みは長年にわたり継続して必要 となるため、今すぐ計画を立ててツールの選択を開始す ることが重要です。 • 機能テストと非機能テスト : 前述のベストプラクティス を含む、自動テストを提供するツールです。テストツール は、統合されたユニット、パフォーマンス、およびセキュ リティテストサービスを提供する必要があります。その目 的は、エンドツーエンドの自動化にあります。 2016 年春号 | THE DOPPLER | 59