CI/CD Pipeline for Robotics Services

CI/CD Pipeline for Robotics Services

DevOps

Kontext

Moderne eingebettete System umfassen immer mehr IT. Daher sind Technologien wie Service-orientierte Architekturen und Update-Fähigkeit weit verbreitet und erfordern effiziente Softwareentwicklung, Tests und Bereitstellung der Services. Abhilfe schaffen moderne CI/CD-Verfahren für eine schnellere Markteinführung, weniger Fehler und eine bessere Zusammenarbeit zwischen Entwicklung und Betrieb. Die Realisierung der CI/CD umfasst Versionskontrollsysteme, automatisierte Tests und Bereitstellungsstrategien, um die Services auf die Hardware zu bringen.

Aufgaben

  • CI/CD-Pipeline erforschen und implementieren
  • Identifizierung relevanter Tools und bewährter Verfahren für CI/CD
  • Überprüfung der Metriken zur Beschreibung des Erfolgs der Pipelines
  • Anpassen der CI/CD-Pipeline für den Bereich Robotik
  • Eventuell Erstellen von Unit-Tests

Voraussetzungen

  • Interesse an CI/CD-Tools, u.a. Docker und GitLab CI/CD
  • Programmierkenntnisse in C++ von Vorteil (zum Lesen von Code-Fragmenten)