This repository contains a set of Polyglot Notebooks that demonstrate how to use Azure IoT Operations using Codespaces.
IMPORTANT: Azure IoT Operations Preview โ enabled by Azure Arc is currently in PREVIEW. You shouldn't use this preview software in production environments.
See the Supplemental Terms of Use for Microsoft Azure Previews for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
Azure IoT Operations Preview is a unified data plane for the edge. It's composed of a set of modular, scalable, and highly available data services that run on Azure Arc-enabled edge Kubernetes clusters. It enables data capture from various different systems and integrates with data modeling applications such as Microsoft Fabric to help organizations deploy the industrial metaverse.
Azure IoT Operations:
- Is built from ground up by using Kubernetes native applications.
- Includes an industrial-grade, edge-native MQTT broker that powers event-driven architectures.
- Is highly extensible, scalable, resilient, and secure.
- Lets you manage all edge services from the cloud by using Azure Arc.
- Can integrate customer workloads into the platform to create a unified solution.
- Supports GitOps configuration as code for deployment and updates.
- Natively integrates with Azure Event Hubs, Azure Event Grid's MQTT broker, and Microsoft Fabric in the cloud.
This project framework provides the following features:
- Azure IoT Operations Preview. The set of data services that run on Azure Arc-enabled edge Kubernetes clusters. It includes the following services:
- Azure IoT Data Processor Preview - a configurable data processing service that can manage the complexities and diversity of industrial data. Use Data Processor to make data from disparate sources more understandable, usable, and valuable.
- Azure IoT MQ Preview - an edge-native MQTT broker that powers event-driven architectures.
- Azure IoT OPC UA Broker Preview - an OPC UA broker that handles the complexities of OPC UA communication with OPC UA servers and other leaf devices.
- Azure IoT Operations Experience Preview portal. This web UI provides a unified experience for operational technologists to manage assets and Data Processor pipelines in an Azure IoT Operations deployment.
-
An Azure subscription. If you don't have an Azure subscription, create one for free before you begin.
-
A GitHub account.
Use GitHub Codespaces to try Azure IoT Operations on a Kubernetes cluster without installing anything on your local machine. Use the explore-iot-operations codespace that is preconfigured with:
- K3s running in K3d for a lightweight Kubernetes cluster
- Azure CLI
- Kubectl for managing Kubernetes resources
- Other useful tools like Helm and k9s
Important
Codespaces are easy to set up quickly and tear down later, but they're not suitable for performance evaluation or scale testing. Use GitHub Codespaces for exploration only.
To get started with your codespace:
-
Create the codespace, entering your Azure details to store them as environment variables for the terminal.
-
Your codespace should open automatically. If not, open it from the Codespaces tab in GitHub.
- Go to the Quickstart Deploy notebook to get started.
(Any additional resources or related projects)