Getting started with edge development on Linux using open source

There are many reasons why Linux is such a popular platform for processing Internet of Things (IoT) edge applications. A major one is a transparency. Linux security capabilities are built on open source projects, giving users a transparent view of security risks and threats and enables them to apply fixes quickly with security module patches or kernel-level updates. Another Linux advantage is that developers can choose from various programming languages to develop, test, and run device communications over various networking protocols—other than HTTP(s)—when developing IoT edge applications. It also enables developers to address server programming for controlling data flow from IoT devices to front-end graphical user interface (GUI) applications.

This article explains how to get started with IoT edge development using Quarkus, a cloud-native Java framework that enables you to integrate a lightweight message broker for processing data streams from IoT devices in a reactive way.

IoT Platform Comparison: Six Vendors to Keep Watching in 2021

We compare some of the most exciting IoT platforms on the market right now, the ones that check all the boxes when it comes to innovation: Balena.io, Particle.io, Thingworx, Siemens Mindsphere, Adamos, and Record Evolution.

What Is an IoT Platform?

An IoT platform is the middleware and the infrastructure that enables end-users to interact with smart objects. They function as the software bridge between the hardware and application layers. The IoT platform orchestrates the movement of data between IoT devices and IoT applications, providing application-level capabilities for humans to interact with the IoT system.