Introduction

In this post we’ll go over the Hawkbit DMF API. The DMF is based on a publish-subscribe mechanism, using RabbitMQ as the message broker. An in-depth look at RabbitMQ is beyond the scope of this post, but I highly recommend you checkout the core AMPQ concepts to get a proper understanding of exchanges, bindings and queues.

We’ll focus on the interactions between the devices and the hawkbit server, and how they are implemented through the DMF API.

In this guide I’m going to show you how you can use the Hawkbit API to generate key resources. Hawkbit comes with a great API to create the following entities :

  • Software Module Type
  • Software Module
  • Distribution Set Type
  • Distribution Type

We’ll cover all of them here.

Introduction

In this post I’m going to take a closer look at Hawkbit.