概要

完了

よくやった! このモジュールでは、リリース パイプラインを拡張して、Azure Functions アプリのデプロイのサポートを追加しました。 1 つのリリース パイプラインでマルチプロジェクト ソリューションが構築され、Azure の異なるクラウド ターゲットにさまざまなコンポーネントがデプロイされるようになりました。

このモジュールでは、Azure App Service と Azure Functions を使用するアプリに焦点を当てていますが、対象となる基礎は、さまざまなビルドとデプロイのターゲットに適用されます。 また、最も高度なシナリオをサポートするために Azure Pipelines をスケーリングする方法を確認することもできます。

詳細情報

このモジュールでは、より広範な Azure サーバーレス コンピューティング オファリング内の開発モデルの 1 つである Azure Functions を使用しました。 Azure Functions は Tailspin チームにとって優れたソリューションでしたが、ニーズは異なる場合があり、シナリオに最適なコンピューティング オプションを理解することが重要です。 詳細については、これらのリソースを参照してください。

Azure の傘下にはサーバーレス サービスが非常に多く、さまざまなサービス間に重複があります。 Azure Functions、Microsoft Flow、Azure Logic Apps、Azure App Service WebJobs など、サーバーレスの主要なオプションの詳細については、「 Azure での適切な統合および自動化サービスの選択」を参照してください。

Azure Functions は、Tailspin チームがここで進化しているマイクロサービス ソリューションにも最適なオプションです。 Azure Functions、Kubernetes、Service Fabric など、Azure 上のマイクロサービスのさまざまなオプションを理解するには、「 マイクロサービスの Azure コンピューティング オプションの選択」を参照してください。

ただし、サーバーレスは常にすべての状況に適しているわけではありません。 たとえば、ステートフル アプリケーションは、サーバーレス コンピューティングには適していません。 さいわい、Azure には、ほぼすべてのクラウド シナリオに対応するさまざまなコンピューティング オファリングが用意されています。 アプリケーションに適したアプリケーションを見つける方法については、「アプリケーションに適 した Azure コンピューティング サービスを選択する」を参照してください。