This project shows some aspects of programming model of Azure Functions with Kotlin. Common programming techniques like dependency injection or unit testing are parts of this sample project. The sample function app can collect values from sensors (e.g. air temperature, air pressure, humidity etc.) and store this values. The app observes all known sensors and can detect dead sensors.
After cloning of this repository you can start the sample function app from your IDE (e.g. IntelliJ IDEA) oder with Maven (mvn azure-functions:run
). The app can run locally without active Azure subscription, please install Azure Storage Emulator to store all data locally.
You can deploy this sample app to your Azure subscription with provided deploy script (see infrastructure/templates/deploy.ps1) and start the app in Azure Cloud.