Azure DevOps Server
Azure DevOps Server (旧 Team Foundation Server (TFS) と Visual Studio Team System (VSTS)) は、製品のバージョン管理を(Team Foundationバージョン管理(TFVC)またはGitののいずれか)レポーティング、要件管理、プロジェクト管理(アジャイルソフトウェア開発チームとウォーターフォールチームの両方)、自動ビルド、テスト、リリース管理機能を提供する、マイクロソフトの統合開発環境のサーバ製品。アプリケーションライフサイクル管理全体をカバーし、DevOps機能を利用できる。Azure DevOpsは、多数の統合開発環境(IDE)のバックエンドとして使用できるが、すべてのプラットフォームのMicrosoft Visual StudioおよびEclipse用に調整されている。
Azure DevOpsは、多層のスケーラブルなアーキテクチャ上に構築されている。一次構造は、ロジックの処理とWebアプリケーションポータルの保守を担当するアプリケーション層(Team Web AccessまたはTWAと呼ばれる)で構成される。Azure DevOpsは、Windows Communication Foundation Webサービスを使用して構築されている。クライアントオブジェクトモデルが推奨されるが、これらはどのクライアントでも使用できる。データ層とアプリケーション層は同じマシン上に共存できる。
スケーラビリティをサポートするために、アプリケーション層の負荷を分散し、データ層をクラスター化することができる。Microsoft SQL Server 2012以降を使用している場合は、AlwaysOn SQL Serverフェールオーバークラスターと可用性グループがサポートされており、データの地理的な複製が可能となる。プライマリコンテナはプロジェクトコレクションである。プロジェクトコレクションは、チームプロジェクトのグループを含むデータベースである。プロジェクトコレクションは、各コレクションを異なるSQL ServerまたはSQL Serverインスタンスに配置できるという点で、別のスケーラビリティメカニズムである。