Azure IoT and DevOps Services
Key Takeaways
- Azure IoT Hub is a managed service for bidirectional communication between IoT applications and connected devices.
- Azure IoT Central is a fully managed SaaS solution for IoT that requires no device management expertise.
- Azure DevOps provides developer collaboration tools: Repos (Git), Pipelines (CI/CD), Boards (work tracking), Artifacts, and Test Plans.
- GitHub Actions for Azure integrates CI/CD directly into GitHub repositories for Azure deployments.
- Azure DevTest Labs provides quick, easy, and lean dev/test environments with cost controls and automation.
Azure IoT and DevOps Services
Quick Answer: IoT Hub = managed device communication. IoT Central = SaaS IoT platform (no code). Azure DevOps = Repos + Pipelines + Boards + Artifacts + Test Plans. GitHub Actions = CI/CD from GitHub.
Azure IoT (Internet of Things) Services
Azure IoT Hub
A managed service that acts as a central message hub for bidirectional communication between your IoT application and connected devices.
Key features:
- Device-to-cloud and cloud-to-device messaging
- Device management at scale (millions of devices)
- Per-device authentication and secure communication
- Multiple protocols — MQTT, AMQP, HTTPS
- Integration — Route messages to Azure services (Storage, Event Hubs, Functions)
Azure IoT Central
A fully managed SaaS IoT platform that simplifies IoT solution creation without deep device management expertise.
Key features:
- No-code/low-code — Connect devices, create dashboards, and set up rules without writing code
- Device templates — Pre-built templates for common device types
- Dashboards — Built-in visualization and monitoring
- Rules and actions — Trigger alerts when device telemetry meets conditions
- Best for: Organizations that want IoT capabilities without managing infrastructure
Azure IoT Edge
Extends IoT Hub by deploying cloud intelligence (AI models, Azure services) directly onto IoT devices for local processing.
- Edge computing — Process data locally for faster responses
- Offline capability — Continue operating when disconnected from the cloud
- Selective sync — Send only important data to the cloud
IoT Service Comparison
| Service | Type | Complexity | Best For |
|---|---|---|---|
| IoT Hub | PaaS | High control | Custom IoT solutions with full device management |
| IoT Central | SaaS | Low code | Quick IoT deployments without infrastructure management |
| IoT Edge | Extension | Medium | Edge processing and offline scenarios |
Azure DevOps Services
Azure DevOps is a suite of developer collaboration tools for planning, developing, testing, and delivering software.
Five Core Services
| Service | Description |
|---|---|
| Azure Repos | Private Git repositories for source control |
| Azure Pipelines | CI/CD pipelines for build, test, and deploy automation |
| Azure Boards | Agile project management (Kanban boards, sprints, work items) |
| Azure Artifacts | Package management (NuGet, npm, Maven, pip feeds) |
| Azure Test Plans | Manual and automated testing tools |
GitHub and Azure
Microsoft owns GitHub, and Azure integrates closely with it:
- GitHub Actions — CI/CD workflows that can deploy to Azure
- GitHub Advanced Security — Code scanning, secret scanning, dependency review
- GitHub Codespaces — Cloud-based development environments
- Azure DevOps + GitHub — Use together (GitHub for repos, Azure DevOps for pipelines)
Azure DevTest Labs
Azure DevTest Labs provides quick, easy, and lean dev/test environments:
- Auto-shutdown — Automatically shut down VMs after hours
- Cost limits — Set spending caps per lab
- Claimable VMs — Pre-provisioned VMs that developers can "claim" and use
- Custom images — Base images with pre-installed tools
- Policies — Control which VM sizes, max VMs per user, etc.
On the Exam: Know the five Azure DevOps services (Repos, Pipelines, Boards, Artifacts, Test Plans) and their purposes. For IoT, know the difference between IoT Hub (PaaS, full control) and IoT Central (SaaS, simplified).
Which Azure IoT service is a SaaS platform that requires no device management expertise?
Which Azure DevOps service provides CI/CD pipelines for automated build, test, and deployment?
What does Azure IoT Edge enable?