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件を見るIT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理
DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。
Azure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
Azure (Microsoft Azure)
Microsoftが提供するクラウドサービス。WindowsやOffice製品との連携に優れる。
Cloud Run
GCPのサーバーレスコンテナ実行サービス。Dockerコンテナをデプロイするだけで自動スケーリング・HTTPS・認証が利用でき、リクエストがない時は完全にスケールゼロになる。
Cloud Pub/Sub
GCPのフルマネージドなメッセージングサービス。パブリッシャーとサブスクライバーを非同期に疎結合させ、毎秒数百万件のイベントを信頼性高く処理できる。
SaaS (Software as a Service)
ソフトウェアをインターネット経由でサービスとして提供する形態。