# Start with Azure

Guides for integrating Soracom devices and services with Microsoft Azure.

Soracom services connect cellular IoT devices to Microsoft Azure. You register your Azure credentials in the Soracom User Console, so devices don't need to store connection strings or keys.

![Soracom Beam, Funnel, Funk, and Door connect devices to Azure IoT Hub, Azure Event Hubs, Azure Functions, and an Azure virtual network through Azure VPN Gateway](https://docs.soracom.io/_astro/azure-integration.DZulVWCT_Z8oWiD.webp)

## Send messages to Azure IoT Hub

**Soracom Beam** forwards MQTT messages from the device to Azure IoT Hub. Beam adds TLS encryption and authenticates with an IoT Hub shared access policy key that you register in Soracom.

### [Using Beam to Connect to Azure IoT Hub](https://docs.soracom.io/en/services/beam/azure-iot-hub)

[Forward device data to Azure IoT Hub.](https://docs.soracom.io/en/services/beam/azure-iot-hub)

## Stream data to Azure Event Hubs

**Soracom Funnel** sends data from the device to an event hub through the Funnel Azure Event Hubs adapter.

### [Using Funnel to Send Data to Azure Event Hubs](https://docs.soracom.io/en/services/funnel/azure-event-hubs)

[Send device data to Azure Event Hubs.](https://docs.soracom.io/en/services/funnel/azure-event-hubs)

## Run Azure Functions

**Soracom Funk** invokes an HTTP-triggered function and returns the function's result to the device.

### [Using Funk to Process Data Using Azure Functions](https://docs.soracom.io/en/services/funk/azure-functions)

[Process device data using Azure Functions and return the result to the device.](https://docs.soracom.io/en/services/funk/azure-functions)

## Connect to an Azure virtual network

**Soracom Door** establishes a VPN connection between Soracom and Azure VPN Gateway, so that devices can communicate privately with resources in an Azure virtual network.

### [Use Door and Azure VPN Gateway to Connect Your Devices to an Azure Virtual Network](https://docs.soracom.io/en/services/door/azure-vpn-gateway)

[Securely connect to Azure Virtual Network using Microsoft VPN Gateway.](https://docs.soracom.io/en/services/door/azure-vpn-gateway)
