Wie DevOps in der IoT-Entwicklung aussehen kann
Mit Methoden des Application Lifecycle Management (ALM) gehen wir im Bereich reiner Softwareentwicklung oft schon etablierte Wege, während ALM/DevOps im Bereich IoT noch eher am Anfang stehen. Eine große Herausforderung sind die Erreichbarkeit der Geräte und das Deployment des Codes vom Entwickler-PC aus zum Gerät.
Dieser Vortrag zeigt einen beispielhaften Weg auf, wie Code automatisiert gebaut, getestet, paketiert und an ein angeschlossenes Gerät übertragen wird und wie das Ganze schließlich an Operations übergeben wird.
Zur praktischen Illustration wird Microsofts Azure-Cloud sowie Visual Studio Team Services (VSTS) verwendet. Die vorgestellte DevOps-Strategie ist jedoch ohne diese Tools ebenso umsetzbar. Der Vortrag ist programmiersprachen- und betriebssystemunabhängig.
Vorkenntnisse
Einfaches Development-Wissen, Grundlagen Azure Cloud, einfache Security-Kenntnisse, Testing-Kenntnisse.
Lernziele
* DevOps-Strategien
* Azure-Cloud-Komponenten
* Sensibilisierung für die Wichtigkeit geeigneter Deployments
* Steigerung des Qualitätsbewusstseins für Device-Software
* Darstellung von moderner Zusammenarbeit zwischen IT-Operations und Softwareentwicklung