DevOps
関係しているすべてのチームのフィードバックと理解の向上に重点を置いている。その結果として、顧客(内部と外部)へのコミュニケーションと応答を向上させ、フィードバックループを短縮、増幅し、知識を必要な場所に伝える
DevOpsは文化的な移行と(開発、運用、テストの部門間の)協力の概念であることから、単独での「DevOpsツール」というようなものはなく、複数のツールで構成される「DevOpsツールチェーン」となる。DevOpsツールは、主にソフトウェア開発とデリバリー・プロセスの側面を有しており、一般的には1つ以上のカテゴリに分類される。
コード : コードの開発とレビュー、バージョン管理ツール、コードのマージ
ビルド : 継続的インテグレーションのツール、ビルドステータス
テスト : パフォーマンスを決定するためのテストと結果
パッケージ : 案件リポジトリ、アプリの展開前ステージング
リリース : 変更管理、リリース承認、リリース自動化
コンフィギュレーション : インフラストラクチャの設定と管理、インフラストラクチャとしてのコードのツール
モニター : アプリの性能監視、エンドユーザーエクスペリエンス
利用可能なツールは多数あるが、会社・組織でDevOpsツールチェーンを利用するには、カテゴリの特定が必要となる。その基本的なツールを特定する方法は既存の文献で探すことができる。DevOpsの実現には構成管理ツールであるDocker(コンテナリゼーション)、Jenkins(継続的インテグレーション )、Puppet(インフラストラクチャとしてのコード)、またはVagrant(仮想化プラットフォーム)などが用いられることもあり、DevOpsツールの検討で頻繁に参照される。DevOpsという語句からこうしたツールがイメージされることもある。