はじめに

完了

あなたの会社では第一開発言語として Java を使用し、Apache Maven でそのアプリケーションをビルドしています。 会社はそのイベント レポートをもっと簡単にしたいと考えており、あなたにクラウドベース ソリューションの作成についての調査を求めています。 あなたは、HTTP 要求で特定の値が渡されたらトリガーして、HTTP アクティビティを追跡するためのログ エントリを作成するサーバーレス関数を、Microsoft Azure を使って作成して調べることにします。

このモジュールでは、Maven アーキタイプを使って関数プロジェクトを作成します。 ローカル環境で関数を開発してテストした後、Azure Functions 用の Maven プラグインを使って関数をデプロイします。 クラウドで関数をテストした後、カスタム ログ機能でその関数を更新してから、Azure にもう一度デプロイします。

Gradle を使用している場合は、類似した Azure Functions 用の Gradle プラグインがあります。

学習の目的

このモジュールでは、次のことを行います。

  • Maven アーキタイプを使って、関数プロジェクトを作成します。
  • ローカル環境で関数を実行してテストします。
  • Azure Functions 用の Maven プラグインを使って、関数をデプロイします。
  • 関数を更新して、Azure に再度デプロイします。
  • Azure Application Insights を使って関数の正常性を監視します。

前提条件

  • Java アプリケーションの開発経験。
  • Apache Maven を使ってプロジェクトをビルドした経験。