loader
Suche
Close this search box.
Suche
Close this search box.
Suche
Close this search box.
Suche
Close this search box.
Suche
Close this search box.

DevOps im embedded Umfeld

Technology
Facebook
LinkedIn
XING
Webinar

Aufzeichnung vom 05.12.2024

In diesem Webinar präsentiert Thomas Schulte die wichtigsten Herausforderungen und Lösungsansätze für die Implementierung von DevOps-Praktiken in Embedded-Systemen. Das Webinar besteht aus vier zentralen Abschnitten:

  1. Motivation: Warum DevOps im Embedded Umfeld?

Thomas Schulte betont, dass DevOps die Zusammenarbeit von Entwicklern, Testern und Infrastruktur-Teams verbessern soll, um kürzere Release-Zyklen, Automatisierung und kontinuierliche Verbesserung zu erreichen. Gerade in Embedded-Umgebungen, wo manuelle Prozesse häufig dominieren, sind diese Ziele essenziell.

  1. Herausforderungen im Embedded Umfeld

Zu den größten Hürden zählen:

  • Spezielle Hardware: Eingeschränkte Testmöglichkeiten und hohe Abhängigkeiten.
  • Komplexe Testumgebungen: Manuelle Übertragungen von Images in gesicherte Netzwerke.
  • Hohe Sicherheitsanforderungen: Besonders in kritischen Produktions- und Testnetzwerken.
  • Koordination zwischen Teams: Unterschiedliche Interessen und „Silos“ erschweren die Zusammenarbeit.
  1. Lösungsansätze
  • Infrastruktur und Netzwerk: Einsatz von gesicherten Verbindungen wie Gateways und Jumphosts.
  • Integration von spezieller Hardware: Nutzung von Tools wie Azure DevOps oder GitHub Actions zur Steuerung von Tests und Deployments direkt auf Embedded Devices.
  • Automatisierung: Integration der gesamten Pipeline bis hin zur Produktion, um manuelle Schritte zu minimieren.
  • Security durch Pull-Modelle: Sicherheitskritische Updates werden nicht gepusht, sondern von der Produktionsumgebung abgerufen.
  1. Praxisbeispiele
  • Ein hoch abgesichertes Netzwerk, in dem Entwickler über virtuelle Maschinen arbeiten.
  • Einsatz eines Raspberry Pi als Testgerät, gesteuert über Azure DevOps.
  • Automatisierte Software-Updates in Produktionsumgebungen durch Pull-Mechanismen, um Sicherheitsanforderungen zu erfüllen.

Fazit

Es wird deutlich, dass es kein universelles Tool für die Umsetzung von DevOps in Embedded-Systemen gibt. Erfolg hängt maßgeblich von der Anpassung der Infrastruktur, der Integration der Security-Anforderungen und der Förderung der Zusammenarbeit zwischen den Teams ab. Management-Unterstützung ist entscheidend, um die organisatorischen Änderungen erfolgreich umzusetzen.