Azure DevOps
Microsoftが提供するDevOpsプラットフォーム。ソースコード管理(Repos)・CI/CDパイプライン(Pipelines)・タスク管理(Boards)・テスト(Test Plans)・成果物管理(Artifacts)を統合提供する。
Azure DevOpsとは?
Azure DevOpsは、ソフトウェア開発のライフサイクル全体をカバーするMicrosoftのDevOpsプラットフォームです。5つのサービスで構成されており、単体利用・組み合わせ利用いずれも可能です。
5つのコンポーネント
| サービス | 役割 | 類似サービス |
|---|---|---|
| Azure Repos | Gitリポジトリ管理 | GitHub, GitLab |
| Azure Pipelines | CI/CDパイプライン | GitHub Actions, Jenkins |
| Azure Boards | スクラム・カンバン・バックログ管理 | Jira, Trello |
| Azure Test Plans | テスト計画・実行管理 | Zephyr |
| Azure Artifacts | npm・NuGet等パッケージの管理 | Nexus, JFrog |
Azure Pipelinesの特徴
- YAML定義: パイプラインをコードとして管理(Pipeline as Code)
- マルチプラットフォーム: Windows・Linux・macOSで実行可能
- 並列ジョブ: 複数ジョブの並列実行でビルド時間を短縮
- Microsoft/セルフホステッドエージェント: 自社サーバーでも実行可能
GitHub Actionsとの使い分け
| 項目 | Azure DevOps | GitHub Actions |
|---|---|---|
| コード管理 | Azure Repos or GitHub | GitHub |
| エンタープライズ機能 | 充実 | 発展途上 |
| 既存ADユーザー連携 | シームレス | 別途設定が必要 |
まとめ
既存のMicrosoft環境(Azure・Microsoft 365)を利用している企業はAzure DevOpsとの親和性が高いです。GitHub ActionsはOSSコミュニティとの親和性が高い選択肢です。
関連する用語 (クラウド)
全40件を見るCloud Pub/Sub
GCPのフルマネージドなメッセージングサービス。パブリッシャーとサブスクライバーを非同期に疎結合させ、毎秒数百万件のイベントを信頼性高く処理できる。
IT用語: Amazon SQS(Simple Queue Service)とは|疎結合を実現するメッセージキュー
マイクロサービス間の非同期通信・バッファリングを実現するAWSのフルマネージドメッセージキューSQSを解説。
Azure Virtual Machines(Azure VM)
Microsoft Azureが提供するIaaS型の仮想マシンサービス。Windows・Linuxに対応し、数分でサーバーを起動できる。オンプレミスサーバーのクラウド移行にも広く利用される。
IT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理
DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。
プライベートクラウド / パブリッククラウド
クラウドの形態。「パブリック」は不特定多数向け(AWSなど)、「プライベート」は自社専用に構築されたクラウド。
Azure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。