Kursübersicht
Es scheint, als ob heutzutage jeder Git kennen sollte. Aber wo lernt man es? Dieser grundlegende zweitägige Kurs lehrt essenzielle Versionskontrollfähigkeiten, die allen modernen DevOps-Praktiken zugrunde liegen, speziell zugeschnitten auf Embedded-Systems-Teams. Sie bauen eine solide Git-Grundlage auf und lernen gleichzeitig, Embedded-spezifische Herausforderungen zu bewältigen, die die Versionskontrolle in der Hardware-Software-Entwicklung komplex machen.
Dieser Kurs ist die essenzielle Voraussetzung für die Implementierung jeder DevOps-Praxis in Embedded Systems. Bevor Sie Builds automatisieren können, benötigen Sie versionskontrollierten Quellcode. Bevor Sie CI/CD implementieren, benötigen Sie ordentliche Branching-Strategien. Bevor Sie Releases verwalten, benötigen Sie effektives Tagging. Wir beginnen mit Git-Grundlagen und bewältigen dann reale Embedded-Herausforderungen: Hardware-Design-Dateien, die sich nicht gut vergleichen lassen, binäre Artefakte, die Repositories aufblähen, Vendor-Code-Management und Hardware-Software-Synchronisation. Diese Grundlage ermöglicht Erfolg in allen anderen eingebetteten DevOps-Praktiken, die in unseren fortgeschrittenen Kursen behandelt werden.
Lernziele
- Git-Grundlagen als Fundament für alle DevOps-Praktiken meistern
- Versionskontroll-Workflows für Hardware-Software-Co-Entwicklung entwerfen
- Binärdateien, Artefakte und Hardware-Designs effektiv verwalten
- Branching-Strategien implementieren, die mit Hardware-Zeitplänen funktionieren
- Versionskontrolle über mehrere Engineering-Teams koordinieren
- Vendor-Code und Drittanbieter-Komponenten ordnungsgemäß handhaben
- Varianten und Produktfamilien effizient verwalten
- Release-Prozesse für eingebettete Produkte erstellen
- Die für die CI/CD-Einführung erforderliche Versionskontroll-Grundlage aufbauen
Behandelte Themen
- Embedded Versionskontroll-Herausforderungen - Warum sich Embedded von Software unterscheidet
- Repository-Struktur - Organisation von Hardware, Software und Dokumentation
- Binär- und große Dateien - Git LFS und alternative Strategien
- Hardware-Design-Integration - Verwaltung von Nicht-Text-Design-Dateien
- Branching für Embedded - Strategien, die mit Hardware-Zyklen funktionieren
- Vendor-Code-Management - HALs, SDKs und Drittanbieter-Komponenten
- Release- und Varianten-Management - Tags, Versionen und Konfigurationen
- Compliance und Rückverfolgbarkeit - Erfüllung regulatorischer Anforderungen
Was Sie erhalten
- Praktische Versionskontrollstrategien für Embedded Systems
- Praktische Übungen mit realen Embedded-Projektszenarien
- Git-Workflow-Vorlagen für Hardware-Software-Teams
- Best Practices für das Management binärer Dateien
- Branching-Strategie-Leitfäden
- Teilnahmezertifikat
