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件を見るMicrosoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
GKE(Google Kubernetes Engine)
GoogleのマネージドKubernetesサービス。Kubernetes自体の開発元がGoogle社であり、GKEは最も成熟したマネージドK8sサービスとして高い評価を得ている。
IT用語: Amazon SNS(Simple Notification Service)とは|1対多のPub/Subメッセージング
1つのイベントを複数のエンドポイントに同時配信するAWSのPub/Subサービス、Amazon SNSを解説。
Cloud Pub/Sub
GCPのフルマネージドなメッセージングサービス。パブリッシャーとサブスクライバーを非同期に疎結合させ、毎秒数百万件のイベントを信頼性高く処理できる。
Vertex AI
Googleのフルマネージド機械学習プラットフォーム。モデルの学習・デプロイ・管理・MLOpsをワンストップで提供し、GeminiなどのファウンデーションモデルもAPIで利用できる。
IT用語: Amazon SQS(Simple Queue Service)とは|疎結合を実現するメッセージキュー
マイクロサービス間の非同期通信・バッファリングを実現するAWSのフルマネージドメッセージキューSQSを解説。