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