Enable real-time updates in a web application using Azure Functions and SignalR Service

Azure Storage
Azure Functions
Azure Cosmos DB

Change a JavaScript web app update mechanism from polling to push-based architecture with SignalR Service, Azure Cosmos DB and Azure Functions.

Learning objectives

In this module, you will:

  • Evaluate an existing project with polling updates
  • Change serverless architecture to support push technologies with SignalR Service
  • Change client architecture to use SignalR
  • Host a static website in an Azure Static Web app


  • Knowledge of JavaScript
  • Familiarity with serverless APIs, databases
  • Installation of Node.js LTS (such as 20)
  • Installation of Visual Studio Code
  • Installation of Azure CLI
  • An Azure subscription