Skip to content

Commit 5f230e7

Browse files
committed
Metadata, links, and images updated, minor Acrolinx updates to improve score
1 parent c9d05d8 commit 5f230e7

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

articles/iot-hub/iot-hub-device-management-overview.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ ms.service: azure-iot-hub
66
services: iot-hub
77
ms.author: sonialopez
88
ms.topic: conceptual
9-
ms.date: 09/13/2021
9+
ms.date: 05/25/2025
1010
ms.custom: ['Role: Cloud Development', 'Role: IoT Device', 'Role: System Architecture']
1111
---
1212

1313
# Overview of device management with IoT Hub
1414

15-
Azure IoT Hub provides the features and an extensibility model that enable device and back-end developers to build robust device management solutions. Devices range from constrained sensors and single purpose microcontrollers, to powerful gateways that route communications for groups of devices. Also, the use cases and requirements for IoT operators vary significantly across industries. Despite this variation, device management with IoT Hub provides the capabilities, patterns, and code libraries to cater to a diverse set of devices and end users.
15+
Azure IoT Hub provides the features and an extensibility model that enable device and back-end developers to build robust device management solutions. Devices range from constrained sensors and single purpose microcontrollers, to powerful gateways that route communications for groups of devices. Also, the use cases and requirements for IoT operators vary significantly across industries. Despite this variation, device management with IoT Hub provides the capabilities, patterns, and code libraries to cater to a diverse set of devices and end users.
1616

1717
[!INCLUDE [iot-hub-basic](../../includes/iot-hub-basic-partial.md)]
1818

@@ -35,64 +35,64 @@ Within each of these five stages, there are several device operator requirements
3535

3636
*Further reading*:
3737
* [Get started with device twins](device-twins-node.md)
38-
* [Understand device twins](iot-hub-devguide-device-twins.md)
39-
* [How to use device twin properties](tutorial-device-twins.md)
38+
* [Understand and use device twins in IoT Hub](iot-hub-devguide-device-twins.md)
39+
* [Tutorial: Configure your devices from a back-end service](tutorial-device-twins.md)
4040
* [Best practices for device configuration within an IoT solution](iot-hub-configuration-best-practices.md)
4141

42-
* **Provision**: Securely provision new devices to IoT Hub and enable operators to immediately discover device capabilities. Use the IoT Hub identity registry to create flexible device identities and credentials, and do this operation in bulk by using a job. Build devices to report their capabilities and conditions through device properties in the device twin.
42+
* **Provision**: Securely provision new devices to IoT Hub and enable operators to immediately discover device capabilities. Use the IoT Hub identity registry to create flexible device identities and credentials, and do this operation in bulk by using a job. Build devices to report their capabilities and conditions through device properties in the device twin.
4343

4444
*Further reading*:
45-
* [Manage device identities](iot-hub-devguide-identity-registry.md)
46-
* [Bulk management of device identities](iot-hub-bulk-identity-mgmt.md)
47-
* [How to use device twin properties](tutorial-device-twins.md)
45+
* [Understand the identity registry in your IoT hub](iot-hub-devguide-identity-registry.md)
46+
* [Import and export IoT Hub device identities in bulk](iot-hub-bulk-identity-mgmt.md)
47+
* [Tutorial: Configure your devices from a back-end service](tutorial-device-twins.md)
4848
* [Best practices for device configuration within an IoT solution](iot-hub-configuration-best-practices.md)
4949
* [Azure IoT Hub Device Provisioning Service](../iot-dps/index.yml)
5050

5151
* **Configure**: Facilitate bulk configuration changes and firmware updates to devices while maintaining both health and security. Perform these device management operations in bulk by using desired properties or with direct methods and broadcast jobs.
5252

5353
*Further reading*:
54-
* [How to use device twin properties](tutorial-device-twins.md)
55-
* [Configure and monitor IoT devices at scale](./iot-hub-automatic-device-management.md)
54+
* [Tutorial: Configure your devices from a back-end service](tutorial-device-twins.md)
55+
* [Automatic IoT device and module management using the Azure portal](./iot-hub-automatic-device-management.md)
5656
* [Best practices for device configuration within an IoT solution](iot-hub-configuration-best-practices.md)
5757

58-
* **Monitor**: Monitor overall device collection health, the status of ongoing operations, and alert operators to issues that might require their attention. Apply the device twin to allow devices to report real-time operating conditions and status of update operations. Build powerful dashboard reports that surface the most immediate issues by using device twin queries. Protect your IoT environment from threats, with multiple deployment options including fully on-premises, cloud-connected, or hybrid.
58+
* **Monitor**: Monitor overall device collection health, the status of ongoing operations, and alert operators to issues that might require their attention. Apply the device twin to allow devices to report real-time operating conditions and status of update operations. Build powerful dashboard reports that surface the most immediate issues by using device twin queries. Protect your IoT environment from threats, with multiple deployment options including fully on-premises, cloud-connected, or hybrid.
5959

6060
*Further reading*:
61-
* [How to use device twin properties](tutorial-device-twins.md)
62-
* [IoT Hub query language for device twins, jobs, and message routing](iot-hub-devguide-query-language.md)
63-
* [Configure and monitor IoT devices at scale](./iot-hub-automatic-device-management.md)
64-
* [Microsoft Defender for IoT for organizations to provide comprehensive threat detection](../defender-for-iot/organizations/overview.md)
61+
* [Tutorial: Configure your devices from a back-end service](tutorial-device-twins.md)
62+
* [IoT Hub query language for device and module twins, jobs, and message routing](iot-hub-devguide-query-language.md)
63+
* [Automatic IoT device and module management using the Azure portal](./iot-hub-automatic-device-management.md)
64+
* [What is Microsoft Defender for IoT?](../defender-for-iot/organizations/overview.md)
6565
* [Best practices for device configuration within an IoT solution](iot-hub-configuration-best-practices.md)
6666

67-
* **Retire**: Replace or decommission devices after a failure, upgrade cycle, or at the end of the service lifetime. Use the device twin to maintain device info if the physical device is being replaced, or archived if being retired. Use the IoT Hub identity registry for securely revoking device identities and credentials.
67+
* **Retire**: Replace or decommission devices after a failure, upgrade cycle, or at the end of the service lifetime. Use the device twin to maintain device info if the physical device is being replaced, or archived if being retired. Use the IoT Hub identity registry for securely revoking device identities and credentials.
6868

6969
*Further reading*:
70-
* [How to use device twin properties](tutorial-device-twins.md)
71-
* [Manage device identities](iot-hub-devguide-identity-registry.md)
70+
* [Tutorial: Configure your devices from a back-end service](tutorial-device-twins.md)
71+
* [Understand the identity registry in your IoT hub](iot-hub-devguide-identity-registry.md)
7272

7373
## Device management patterns
7474

7575
IoT Hub enables the following set of device management patterns. The [device management tutorials](device-management-node.md) show you in more detail how to extend these patterns to fit your exact scenario and how to design new patterns based on these core templates.
7676

77-
* **Reboot**: The back-end app informs the device through a direct method that it has started a reboot. The device uses the reported properties to update the reboot status of the device.
77+
* **Reboot**: The back-end app informs the device through a direct method that it started a reboot. The device uses the reported properties to update the reboot status of the device.
7878

79-
![Device management reboot pattern graphic](./media/iot-hub-device-management-overview/reboot-pattern.png)
79+
:::image type="content" source="./media/iot-hub-device-management-overview/reboot-pattern.png" alt-text="Diagram that shows the device management reboot pattern.":::
8080

81-
* **Factory Reset**: The back-end app informs the device through a direct method that it has started a factory reset. The device uses the reported properties to update the factory reset status of the device.
81+
* **Factory Reset**: The back-end app informs the device through a direct method that it started a factory reset. The device uses the reported properties to update the factory reset status of the device.
8282

83-
![Device management factory reset pattern graphic](./media/iot-hub-device-management-overview/facreset-pattern.png)
83+
:::image type="content" source="./media/iot-hub-device-management-overview/facreset-pattern.png" alt-text="Diagram that shows the device management factory reset pattern.":::
8484

8585
* **Configuration**: The back-end app uses the desired properties to configure software running on the device. The device uses the reported properties to update configuration status of the device.
8686

87-
![Device management configuration pattern graphic](./media/iot-hub-device-management-overview/configuration-pattern.png)
87+
:::image type="content" source="./media/iot-hub-device-management-overview/configuration-pattern.png" alt-text="Diagram that shows the device management configuration pattern.":::
8888

8989
* **Reporting progress and status**: The solution back end runs device twin queries, across a set of devices, to report on the status and progress of actions running on the devices.
9090

91-
![Device management reporting progress and status pattern graphic](./media/iot-hub-device-management-overview/report-progress-pattern.png)
91+
:::image type="content" source="./media/iot-hub-device-management-overview/report-progress-pattern.png" alt-text="Diagram that shows the device management reporting progress and status pattern.":::
9292

9393
## Device Updates
9494

95-
[Device Update for IoT Hub](../iot-hub-device-update/understand-device-update.md) is a comprehensive platform that customers can use to publish, distribute, and manage over-the-air updates for everything from tiny sensors to gateway-level devices. Device Update for IoT Hub allows customers to rapidly respond to security threats and deploy features to meet business objectives without incurring more development and maintenance costs of building custom update platforms.
95+
[Device Update for IoT Hub](../iot-hub-device-update/understand-device-update.md) is a comprehensive platform that customers can use to publish, distribute, and manage over-the-air updates for everything from tiny sensors to gateway-level devices. Device Update for IoT Hub allows customers to rapidly respond to security threats and deploy features to meet business objectives without incurring more development and maintenance costs of building custom update platforms.
9696

9797
Device Update for IoT Hub offers optimized update deployment and streamlined operations through integration with Azure IoT Hub. With extended reach through Azure IoT Edge, it provides a cloud-hosted solution that connects virtually any device. It supports a broad range of IoT operating systems—including Linux and Eclipse ThreadX (real-time operating system)—and is extensible via open source. Some features include:
9898

@@ -108,8 +108,8 @@ Device Update for IoT Hub offers optimized update deployment and streamlined ope
108108

109109
For more information, see [Device Update for IoT Hub](../iot-hub-device-update/index.yml).
110110

111-
## Next Steps
111+
## Next steps
112112

113113
The capabilities, patterns, and code libraries that IoT Hub provides for device management, enable you to create IoT applications that fulfill enterprise IoT operator requirements within each device lifecycle stage.
114114

115-
To continue learning about the device management features in IoT Hub, see [Get started with device management (Node.js)](device-management-node.md).
115+
To continue learning about the device management features in IoT Hub, see [Get started with device management](device-management-node.md).

0 commit comments

Comments
 (0)