Azure を使用して Microsoft Power Platform 用の CI/CD をビルドする

Azure Monitor
Azure DevOps
Azure App Service
Power Apps
Azure Repos

ソリューションのアイデア

このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。

Azure DevOps を使用して、Power Platform アプリケーション ライフサイクルを管理するための CI/CD パイプラインを作成する方法について説明します。

アーキテクチャ

Power Platform アプリケーションを管理するための継続的インテグレーションと継続的デプロイを示す図。

このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

  1. ソリューションが更新され、ビルド パイプラインがトリガーされます。
  2. 継続的インテグレーションによって、開発環境からソリューションがエクスポートされ、ファイルが Azure Repos にコミットされます。
  3. 継続的インテグレーションによってマネージド ソリューションが構築され、テストが実行され、ビルド成果物が作成されます。
  4. ビルド/テスト環境に配置します。
  5. 継続的配置によってテストが実行され、マネージド ソリューションの配置がターゲット環境に調整されます。
  6. 運用環境に配置します。
  7. Application Insights によって、正常性、パフォーマンス、使用状況のデータが収集されて分析されます。
  8. 正常性、パフォーマンス、および使用状況の情報を確認します。
  9. 必要に応じて、バックログ項目を更新します。

コンポーネント

  • 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 | クラウド ソリューション アーキテクト

次のステップ

追加の Power Apps アーキテクチャ:

追加の CI/CD アーキテクチャ: