21 Serverless computing

 

In this final chapter, let’s gaze into the future with serverless computing. If you’re a developer, the idea of containers (examined in chapter 19) may be appealing because there’s less need to configure the underlying infrastructure for your applications. If so, you’re going to love the Azure serverless components! And if you’re an IT administrator who suddenly wonders what your job will include if there are no servers in the future, don’t worry! Serverless computing may be more of a marketing term, as many of the server and infrastructure skills you have will continue to apply!

In Azure, two main offerings provide serverless compute features: Azure Logic Apps and Azure Function Apps. In this chapter, we’ll explore what each service offers and how they can work together. To make sure your serverless applications can communicate and pass data around, we’ll also discuss messaging services such as Azure Event Grid, Service Bus, and Event Hubs.

21.1 What is serverless computing?

21.2 Azure messaging platforms

21.2.1 Azure Event Grid

21.2.2 Azure Event Hubs and Service Bus

21.2.3 Creating a service bus and integrating it with an IoT hub

21.3 Creating an Azure logic app

21.4 Creating an Azure function app to analyze IoT device data

21.5 Don’t stop learning

21.5.1 Additional learning materials

21.5.2 GitHub resources

21.5.3 One final thought