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件を見るAzure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
Firebase
Googleが提供するモバイル・Webアプリ開発プラットフォーム。リアルタイムデータベース・認証・ホスティング・Cloud Functions・Analyticsなどをワンストップで提供する。
Google Compute Engine(GCE)
GoogleのIaaS型仮想マシンサービス。AWSのEC2・AzureのVMに相当し、プリエンプティブルVM(スポットVM)やカスタムマシンタイプでコストを柔軟に最適化できる。
プライベートクラウド / パブリッククラウド
クラウドの形態。「パブリック」は不特定多数向け(AWSなど)、「プライベート」は自社専用に構築されたクラウド。
Azure SQL Database
Microsoftのフルマネージドなリレーショナルデータベースサービス。SQL Serverと完全互換で、バックアップ・パッチ適用・高可用性をAzureが自動管理する。
IT用語: Amazon DynamoDBとは|ミリ秒応答の完全マネージドNoSQLデータベース
サーバーレス・無制限スケールのキーバリュー/ドキュメントDBであるAWS DynamoDBの仕組みと設計パターンを解説。