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用語: Azure DevOpsとは|MicrosoftのCI/CD・プロジェクト管理統合プラットフォーム
ソース管理・CI/CD・アジャイル管理・アーティファクト管理を統合するMicrosoftのDevOpsプラットフォームを解説。
Microsoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
Azure Virtual Machine Scale Sets(VMSS)
同一構成の仮想マシンを自動的にスケールアウト/インできるAzureのサービス。需要の増減に応じてVM数を自動調整し、コストと可用性を最適化する。
Azure SQL Database
Microsoftのフルマネージドなリレーショナルデータベースサービス。SQL Serverと完全互換で、バックアップ・パッチ適用・高可用性をAzureが自動管理する。
IT用語: Amazon EKS(Elastic Kubernetes Service)とは|AWSマネージドKubernetes
AWSがKubernetesのコントロールプレーンを管理するマネージドサービスEKSの仕組みとECSとの違いを解説。
Cloud Storage(GCS)
GCPのオブジェクトストレージサービス。イレブンナイン(99.999999999%)の耐久性を持ち、画像・動画・バックアップ・静的サイトホスティングに広く使われる。AWSのS3に相当。