Manage your IoT solution
This overview introduces the key concepts around the options to manage an Azure IoT solution. Each section includes links to content that provides further detail and guidance.
The following diagram shows a high-level view of the components in a typical IoT solution. This article focuses on the areas relevant to managing an IoT solution:
There are many options for managing your IoT solution including the Azure portal, PowerShell, and ARM templates. This article summarizes the main options.
To learn about securing your IoT solution, see Secure your IoT solution.
Monitoring
Solution monitoring in an edge-based solution involves monitoring both your edge and cloud environments. Azure IoT Operations observability capabilities let you monitor your edge environment using cloud-based tools enabling end-to-end monitoring of your IoT solution.
To learn more, see Deploy observability resources and set up logs.
To learn more about the Azure Monitor service, see Azure Monitor overview.
Azure portal
The Azure portal offers a consistent GUI environment for managing your Azure IoT services. For example, you can use the portal to:
Action | Links |
---|---|
Deploy instances to your Kubernetes cluster | Deploy Azure IoT Operations to an Arc-enabled Kubernetes cluster |
Configure services | Configure MQTT broker authentication |
ARM templates and Bicep
To implement infrastructure as code for your Azure IoT solutions, use Azure Resource Manager templates (ARM templates). The template is a JavaScript Object Notation (JSON) file that defines the infrastructure and configuration for your project. Bicep is a language that offers the same capabilities as ARM templates but with a syntax that's easier to use.
For example, you can use ARM templates or Bicep to:
Action | Links |
---|---|
Manage services | Configure MQTT broker authentication Configure data flows in Azure IoT Operations |
For ARM templates and Bicep reference documentation, see:
CLI
Use CLI tools such as the Azure CLI or PowerShell to automate the management of your IoT solution:
Azure CLI
Action | Links |
---|---|
Deploy service instances in your Kubernetes cluster | Prepare your Azure Arc-enabled Kubernetes cluster Deploy Azure IoT Operations to an Arc-enabled Kubernetes cluster |
Manage services | Manage the lifecycle of an Azure IoT Operations instance Upgrade or rollback between versions |
For Azure CLI reference documentation, see az iot ops
.
Azure DevOps tools
Use Azure DevOps tools to automate the management of your IoT solution. For example, you can use Azure DevOps tools to enable: