Einführung
Ihr Unternehmen verwendet Java als primäre Entwicklungssprache und Apache Maven, um seine Anwendungen zu erstellen. Ihr Unternehmen möchte die Ereignisberichterstattung vereinfachen, und Sie wurden damit beauftragt, Untersuchungen zur Erstellung einer cloudbasierten Lösung anzustellen. Sie werden untersuchen, wie Sie mithilfe von Microsoft Azure eine serverlose Funktion erstellen können, die ausgelöst wird, wenn bestimmte Werte in HTTP-Anforderungen übermittelt werden, und die Protokolleinträge erstellt, um die HTTP-Aktivität zu überprüfen.
In diesem Modul verwenden Sie einen Maven-Archetyp, um ein Funktionsprojekt zu erstellen. Sie entwickeln und testen die Funktion lokal. Anschließend stellen Sie sie mithilfe des Maven-Plug-Ins für Azure Functions bereit. Nachdem Sie Ihre Funktion in der Cloud getestet haben, aktualisieren Sie die Funktion mit benutzerdefinierten Protokollierungsfunktionen und stellen sie dann erneut in Azure bereit.
Wenn Sie Gradle verwenden, gibt es ebenfalls ein ähnliches Gradle-Plug-In für Azure Functions.
Lernziele
In diesem Modul wird Folgendes thematisiert:
- Erstellen Sie ein Funktionsprojekt mit einem Maven-Archetyp.
- Testen Sie die Funktion, indem Sie sie lokal ausführen.
- Stellen Sie die Funktion mithilfe des Maven-Plug-Ins für Azure Functions bereit.
- Aktualisieren Sie die Funktion, und stellen Sie sie erneut in Azure bereit.
- Überwachen Sie die Funktionsintegrität mithilfe von Azure Application Insights.
Voraussetzungen
- Eignen Sie sich Erfahrungen beim Entwickeln von Java-Anwendungen an.
- Eignen Sie sich Erfahrungen beim Erstellen von Projekten mit Apache Maven an.