Inleiding

Voltooid

Stel dat u werkt voor een roltrapbedrijf dat heeft geïnvesteerd in IoT-technologie om het product in het veld te bewaken. U houdt toezicht op de verwerking van de gegevens van de temperatuursensor van de tandwielaandrijvingen van de roltrappen. U controleert de temperatuurgegevens en voegt een gegevensmarkering toe om aan te geven wanneer de tandwielen te heet zijn. In downstreamsystemen kunt u met deze gegevens bepalen wanneer onderhoud is vereist.

Uw bedrijf ontvangt sensorgegevens van verschillende locaties en van verschillende roltrapmodellen. De gegevens komen in verschillende indelingen binnen, waaronder batchbestandsuploads, geplande database-pulls, berichten in een wachtrij en binnenkomende gegevens van een Event Hub. U wilt een herbruikbare service ontwikkelen waarmee u de temperatuurgegevens van al deze bronnen kunt verwerken. Omdat het liftgebruik op verschillende momenten gedurende de dag en over de hele wereld piekt, variëren de resources die nodig zijn voor realtime verwerking gedurende de dag.

Als u een service zoals deze ontwerpt met traditionele strategieën voor bedrijfsarchitectuur, kunt u de serverinfrastructuur en het onderhoud vooraf overwegen. Vervolgens kunt u de benodigde hardware bepalen, deze installeren, coördineren met IT om deze te beheren, enzovoort.

Een alternatief voor deze aanpak is serverloze computing. Met serverloze computing worden bij de cloudprovider de inrichting en het onderhoud van de infrastructuur beheerd, waardoor u zich volledig kunt richten op het ontwikkelen van de app-logica. Azure Functions is een belangrijk onderdeel van het aanbod voor serverloze computing van Azure. U kunt hiermee codefragmenten of functies, geschreven in de programmeertaal van uw keuze, uitvoeren in de cloud.

Leerdoelen

In deze module wordt het volgende behandeld:

  • Bepaal of serverloze computing geschikt is voor uw zakelijke behoeften.
  • Maak een Azure-functie-app in Azure Portal.
  • Een functie uitvoeren met behulp van triggers.
  • Uw Azure-functie controleren en testen in Azure Portal.