Embedded CI/CD – Praxisnahe Automatisierung von Build, Test und Deployment
Ziele der Schulung
In dieser 3-tägigen Schulung Embedded CI/CD – Praxisnahe Automatisierung von Build, Test und Deployment lernen Sie, wie Sie Continuous Integration und Continuous Delivery für Embedded-Projekte erfolgreich umsetzen. Sie erhalten praxisnahe Einblicke in die Besonderheiten von Hardware, Cross-Compiling und Multiarchitektur-Builds. Sie erfahren, wie automatisierte Tests – sowohl auf Software- als auch auf Hardwareebene – effizient integriert werden.
Ein weiterer Schwerpunkt liegt auf der Nachvollziehbarkeit und Absicherung des Entwicklungsprozesses. Sie üben die Einrichtung von CI/CD-Pipelines, die Integration von Build- und Testsystemen sowie die automatisierte Bereitstellung von Firmware auf realer Hardware. Nach Abschluss des Seminars sind Sie in der Lage, eine eigenständige, funktionale CI/CD-Kette für Embedded-Systeme aufzubauen und praxisnah anzuwenden.
Zielgruppe Seminar
- Embedded-Softwareentwickler
- Firmware-Ingenieure
- DevOps-Teams in Embedded-Projekten
- Testingenieure
- Projektleiter im Embedded-Bereich
Voraussetzungen
- Grundkenntnisse Embedded Software
- Grundkenntnisse C/C++ Programmierung
- Basiswissen Unit-Tests, Codeanalyse
- Optional: Python, YAML
Lernmethodik
Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.
Seminarinhalt
Grundlagen & Architektur von CI/CD in Embedded Systems
- Was ist CI/CD?
- Grundlagen, Zielsetzungen und Unterschiede zu klassischen Softwareprojekten
- Architektur einer typischen CI/CD-Umgebung für Embedded-Systeme
- Komponenten, Schnittstellen und Integrationsmöglichkeiten
- Source Code Management (SCM) mit Git
- Einführung in Versionsverwaltung, Branching und Zusammenarbeit im Team.
- Überblick Build-Systeme für Embedded-Projekte
- Vergleich gängiger Tools und deren Einsatzmöglichkeiten.
CI: Source Code Management, Automatisierte Builds & Tests
- Git-Branching-Strategie & Code-Review-Workflow
- Effektive Arbeitsabläufe zur Versionsverwaltung und Qualitätssicherung im Team.
- Automatisierte Builds mit CI-Pipelines
- Aufbau und Integration von Build-Prozessen zur kontinuierlichen Softwarebereitstellung.
- Statische Codeanalyse für Embedded Systems
- Grundlagen, Tools und Best Practices zur Erkennung von Fehlern und Schwachstellen im Code.
- Unit- & Integrationstests
- Einführung in Prinzipien, Nutzen und Umsetzung von automatisierten Tests in Embedded-Projekten.
- Hands-on Sessions
- Konfiguration von Merge-Checks unter Berücksichtigung des definierten Git-Workflows
- Integration eines Static Code Analyzers in den Build-Prozess
- Einbindung von Unit- und Integrationstest-Frameworks
- Analyse von Testergebnissen und Erstellung aussagekräftiger Testreports
CD: Delivery, HIL-Integration & Best Practices
- Build-Artefakte & Versionierung:
- Erstellen, Verwalten und Versionieren von Build-Ergebnissen für Embedded-Projekte
- Grundlagen Hardware-in-the-Loop (HIL) Testing
- Prinzipien, Anwendungsfälle und Vorteile von HIL-Tests
- Typische Hardware-Setups und Integrationsstrategien
- Automatisiertes Flashen auf reale Hardware
- Tools und Skripte zur automatisierten Bereitstellung von Firmware
- Einbindung in den CI/CD-Workflow
- Testmanagement & Fehlerbehandlung
- Integration von Testmanagement-Tools
- Analyse von fehlerhaften Tests, Logs und Build-Artefakten
- Monitoring & Security im Embedded CI/CD-Prozess
- Überwachung von Builds, Tests und Deployments
- Sicherheitsaspekte bei der Automatisierung von Embedded-Prozessen
- Vergleich verschiedener CI/CD-Software-Stacks
- Auswahlkriterien und Vor- und Nachteile gängiger Lösungen
- Hands-on Sessions
- Entwicklung eines Deployment-Skripts für Embedded-Hardware
- Umsetzung eines vollständigen HIL-Test-Workflows
- Abschlussprojekt: Aufbau einer eigenständigen, funktionalen CI/CD-Kette für Embedded-Systeme
Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.
Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.
Übersicht: Softwareentwicklung Schulungen Portfolio



