ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
Azure DevOps を使用して、Power Platform アプリケーション ライフサイクルを管理するための CI/CD パイプラインを作成する方法について説明します。
アーキテクチャ
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
- ソリューションが更新され、ビルド パイプラインがトリガーされます。
- 継続的インテグレーションによって、開発環境からソリューションがエクスポートされ、ファイルが Azure Repos にコミットされます。
- 継続的インテグレーションによってマネージド ソリューションが構築され、テストが実行され、ビルド成果物が作成されます。
- ビルド/テスト環境に配置します。
- 継続的配置によってテストが実行され、マネージド ソリューションの配置がターゲット環境に調整されます。
- 運用環境に配置します。
- Application Insights によって、正常性、パフォーマンス、使用状況のデータが収集されて分析されます。
- 正常性、パフォーマンス、および使用状況の情報を確認します。
- 必要に応じて、バックログ項目を更新します。
コンポーネント
- Power Apps: Microsoft Power Apps は、ローコードのアプリ構築プラットフォームです。
- Azure DevOps: Azure DevOps は、任意のクラウドまたはオンプレミスに、任意の言語でソリューションを構築、テスト、デプロイできます。
- Azure Repos: Azure Repos は、クラウドでホストされるプライベート Git リポジトリを提供します。
- Azure Application Insights: Application Insights は、実行中のアプリケーションの監視に使用できる、Azure Monitor の機能です。
シナリオの詳細
このアーキテクチャを使用すると、Azure DevOps、Azure Repos、Azure Application Insights (Azure Monitor 経由) を使用して、Microsoft Power Platform (つまり Power Apps) 用の CI/CD (継続的インテグレーション/継続的デプロイ) パイプラインを構築できます。
考えられるユース ケース
- 他の Microsoft 365 サービスと対話するアプリケーション。
- 従業員のオンボード アプリケーション。
- 画像処理ツール。
- 新しいユーザー セットアップ シナリオ。
- サービス要求アプリケーション。
- 複雑なエンティティ リレーションシップを持つアプリケーション。
考慮事項
以降の考慮事項には、ワークロードの品質向上に使用できる一連の基本原則である Azure "Well-Architected Framework" の要素が組み込まれています。 詳細については、「Microsoft Azure Well-Architected Framework」を参照してください。
コスト最適化
コストの最適化とは、不要な費用を削減し、運用効率を向上させる方法を検討することです。 詳しくは、コスト最適化の柱の概要に関する記事をご覧ください。
共同作成者
この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。
プリンシパル作成者:
- Sarah Parkes | クラウド ソリューション アーキテクト
次のステップ
- Microsoft Power Platform を使用したアプリケーション ライフサイクル管理
- Azure DevOps 用の Microsoft Power Platform Build Tools
- Microsoft Power Platform Build Tools のタスク
- Azure DevOps
関連リソース
追加の Power Apps アーキテクチャ:
追加の CI/CD アーキテクチャ: