Forum Discussion

jonmikeli's avatar
jonmikeli
Iron Contributor
May 14, 2020

IoT Solutions, a proposal to help creating PaaS solutions faster

Hi all,

 

You can find https://github.com/jonmikeli/iot-accelerator a proposal to try to go faster and better when it comes to building IoT solutions (PaaS).

https://github.com/jonmikeli/iot-accelerator

 

The main purpose is to help to focus the effort on creating value and maximize the use of the potential/capabilities/features provided by Azure IoT.


The repository contains a set of scripts (bash, ARM) and source code (C# - Azure Function and REST API) that build part of the logic modules of an IoT solution.

 

6 Replies

  • David Jones's avatar
    David Jones
    Brass Contributor

    At a lower level, https://github.com/djaus2/az-iothub-ps on GitHub now supports creating an Azure Resource Group, IoT Hub, Device and Device Provisioning Service all linked together; all created from one PowerShell command such  as 

     

    .\get-iothub GroupName,HubName,DeviceName,DPSName 5

     

    For AzSphere the command can include creation of a certificate, uploading and a verification etc.

  • vhyrodrigues's avatar
    vhyrodrigues
    Copper Contributor

    jonmikeli  this is really a nice start! Can I suggest some kind of accelerator using IoT Central? The main idea of IoT Central is to accelerate and facilitate this proximity with IoT and still required Device Management and Data Integration.

    • jonmikeli's avatar
      jonmikeli
      Iron Contributor

      vhyrodrigues Thank you for your feedback.

      I have been using and testing IoT Central in a few POCs/POVs.
      The idea of the published project is to complete the SaaS approach provided by IoT Central. There is no doubt IoT Central is a fast way to build ready to be used solutions. However, the kind of solution built can be confronted with a certain level of limitations (architecture, evolutivity, optimizations, missing PaaS features, etc) or missing features (functional or technical) to fulfill the requirements of a given project.

       

      I am not saying one or the other is good/bad. Each project needs to be analyzed as a whole before making the decisions.

       

      Additionally, I have met business decision-makers who consider IoT PaaS oriented solutions too complex (which involves risk to them) because they have in mind an inappropriate image of what an IoT PaaS solution represents. The proposed solution is also a way to illustrate that there are means to contain and rationalize that "complexity" without sacrificing features, evolutivity, increasing technical debt, costs, quality, etc.

       

      Feel free to reach out. I will be glad to discuss about all this :).

      • David Jones's avatar
        David Jones
        Brass Contributor

        jonmikeli Your Decision Makers might prefer the  IoTHub-DPS solution which provides connectivity out-of-the-box but supports custom apps on top of that. They therefore have full control of what is happening.

Resources