Vom 17.06. bis zum 19.06. findet die diesjährige IoT Conference in München statt: Unter dem Motto ‘BUILD. CREATE. CONNECT. THINGS’ versammeln sich Experten aus allen Bereichen rund um den Lebenszyklus von IoT-Produkten, um sich untereinander auszutauschen. Dabei werden Themen wie Design, Produktenwicklung sowie auch IoT-Geschäftsmodelle mit dem Schwerpunkt auf Software-Implementierung adressiert.
Am ersten Tag finden verschiedene Workshops statt. Von diesen wollen wir Ihnen die beiden Workshops “Deploying MQTT Container and Orchestration Software” und “Deliver IoT in a Day”, welcher von uns veranstaltet wurde, im Folgenden kurz vorstellen.
“Deploying MQTT Container and Orchestration Software”
Im Workshop “Deploying MQTT Container and Orchestration Software” wurde den Zuhörern vermittelt wie man mit OpenShift (eine Kubernetes OpenSource Lösung) eine Applikation in Kubernetes hosten kann. Dabei wurde erklärt wie der Entwicklungsprozess von Beginn an bis hin zur Auslieferung gestaltet werden kann. Das vollautomatische Deployment wurde mittels OpenSource Software, Docker und OpenShift aufgebaut. Als Beispiel Applikation wurde HiveMQ in einem Docker Container gehostet und über OpenShift skalierbar gemacht. Im Folgenden erklären wir Ihnen die verwendeten Begrifflichkeiten:
Was ist HiveMQ?
HiveMQ stellt einen Enterprise Message Broker bereit, der zu 100% die MQTT-Definition erfüllt. Demgegenüber stehen derzeit einige MQTT-Broker im Markt, die nicht alle Funktionen der MQTT-Definition unterstützen. HiveMQ unterstützt desweiteren auch MQTT über WebSockets, womit Firewalls keine Probleme darstellen.
Was ist OpenShift?
OpenShift ist eine OpenSource Kubernetes Lösung, die es ermöglich ein Cluster für Enterprise Applikationen bereitzustellen. Die Applikation muss dabei nicht zwingend in der Cloud gehostet werden, sondern unterstützt ebenfalls on-premise Hosting.
Als Betriebssystem empfiehlt OpenShift Linux Red Hat zu verwenden, da es hierfür optimiert wird.
Sucht man nach einer Lösung, welche lokal auf dem Entwicklungsrechner ausgeführt werden kann, empfiehlt sich MiniShift. MiniShift ist ebenso wie OpenShift ein OpenSource Kubernetes Lösung, jedoch mit abgespecktem Funktionsumfang. Ein wesentlicher Unterschied besteht darin, dass MiniShift kein Cluster über mehrere Rechner aufspannen kann. Jedoch kann es relativ einfach auf einem Entwicklerrechner installiert werden und benötigt keine Konfiguration für die ersten Schritte. Somit kann in wenigen Schritten eine Umgebung bereitgestellt werden, auf der während der Entwicklung getestet werden kann.
Zuletzt steht noch die Frage im Raum, wie ein CI-CD-Prozess für eine Applikation sowohl unter Verwendung von OpenShift als auch MiniShift aussehen kann? Hierzu gibt es verschiedene Wege:
- Verwendung von Plugins für Jenkins und Maven oder aber Jenkins- und Maven-Server
- Verwendung einer Pipeline in Azure DevOps (Setting up CI/CD targeting Red Hat OpenShift Kubernetes Using VSTS).
“Deliver IoT in a Day”
“Deliver IoT in a Day” vermittelte den Zuhören wie Daten einer Maschine in die Cloud kommen können und welche Vor- und Nachteile dadurch entstehen. Das Ganze wurde mit einem praxisnahen Beispiel mit Hilfe von Azure IoT Central und Azure IoT Edge vermittelt.
Für die Simulierung einer Maschine wurde ein MXChip-IoT-Kit verwendet, welches mit der Azure-Cloud verbunden wurde. Nach diesem ersten Schritt konnten die Daten des Chips in die Cloud gesendet werden. Anschließend lernten die Zuhörer wie die Daten visualisiert und ausgewertet werden können. Ebenso wurde gezeigt wie die Maschinen bequem aus der Cloud gesteuert werden können.
Am Ende des Workshops hatten die Teilnehmer ein IoT-fähiges Gerät inklusive Infrastruktur in der Azure-Cloud, worauf weitere Entwicklung aufgebaut werden kann.
Fazit
Es war ein spannender Tag: viele Eindrücke rund um das zentrale Thema IoT prägten den Tag. Bei zahlreichen informativen Gesprächen – ob zwischen Referenten oder Besuchern – wurden Ideen wie auch Erfahrungen ausgetauscht.
Wir sind gespannt auf die interessanten Vorträge, die für den 2. Tag angekündigt sind, wie auch auf die netten Gespräche mit den Teilnehmern der Konferenz. Auch wir bieten noch einen Interessanten Vortrag an zum Thema “IoT zum Anfassen – Von der Maschine in die Cloud” und freuen uns auf Ihren Besuch.