Linux device readiness for the Microsoft security and management suite

Through a combination of rich cloud services and compact efficient device-side components, Microsoft provides fundamental security and management capabilities for Azure-IoT-connected devices. These capabilities include threat management, workload management, configuration management, and update management.

Enterprises and solution builders consistently want to focus at the top of the stack. For example: differentiated value through AI, operational insights, and customer experiences. Microsoft provides off-the shelf security and management services so that you or your customers can focus on differentiation, not re-inventing fundamentals.

Diagram showing device management fundamentals as supporting differentiators

When you include Microsoft's free-to-install components in your devices, you or your customers will be ready to activate and use Azure management and security features at any time. Adding device-side components later in the design or deployment lifecycle can be slow and costly, so we encourage builders to include these device-side components early in the lifecycle.

Security and management suite features

Highlights of the suite include:

Azure IoT Edge is Microsoft's tool for remotely and securely deploying and managing cloud-native workloads—such as AI, Azure services, or your own business logic—to run directly on your IoT devices. IoT Edge can be used to optimize cloud spend and enable your devices to react faster to local changes and operate reliably even in extended offline periods. By using IoT Edge, you can:

  • Deploy Azure IoT Edge on premises to break up data silos and consolidate operational data at scale in the Azure Cloud.
  • Remotely and securely deploy and manage cloud-native workloads—such as AI, Azure services, or your own business logic—to run directly on your IoT devices.
  • Optimize cloud spend and enable your devices to react faster to local changes and operate reliably even in extended offline periods.

The remainder of this document focuses on how to prepare devices by installing the requisite device-side components. For more information on the cloud services and operational usage scenarios, see Next steps.

Which device-side components to install, and how to install them

List of device-side components

Component Notes
Azure IoT Edge runtime
or
for smaller devices: Azure IoT Identity Service
The Edge runtime is best known for container management, but also provides several additional services on the device. The Identity Service sub-component enables all the components on the device to work seamlessly with your IoT Hub.
For full functionality, install the IoT Edge runtime (aka aziot-edge) which includes the Identity Service.
For smaller devices which will not run containers, you can install just the Identity Service (aka aziot-identity-service) to save space.
For installation details, see the following section of this article.
Microsoft Defender for IoT For installation details, see the following section of this article.
Device Update for IoT Hub For installation details, see the following section of this article.
Microsoft OSConfig For installation details, see the following section of this article.

How to install the device-side components

Choose from the following options:

For Ubuntu devices on x86_64 or Aarch64 processors, you can use the Edge Config Tool v2 to get everything installed and connected to Azure.

For more information, see https://github.com/Azure/iot-edge-config/tree/config_tool_v2.

Note

At this time, the Edge Config Tool v2 does not install a Device Update client.

This has been a brief summary of setup options. For full setup documentation including configuration parameters for each component, see:

Next steps