17. Designing IoT solutions
In the previous chapter, you learned about ARM templates, and so far, we have been dealing with architectural concerns and their solutions in Azure in general. However, this chapter is not based on generalized architecture. In fact, it explores one of the most disruptive technologies of this century. This chapter will discuss the details of the Internet of Things (IoT) and Azure.
Azure IoT refers to a collection of Microsoft-managed cloud services that can connect, monitor, and control billions of IoT assets. In other words, an IoT solution comprises one or more IoT devices that constantly communicate with one or more back-end servers in the cloud.
This chapter will cover the following topics:
- Azure and IoT
- An overview of Azure IoT
- Device management
- Registering devices
- Device-to-IoT-hub communication
- Scaling IoT solutions
- High availability for IoT solutions
- IoT protocols
- Using message properties to route...