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

  1. Embedded Versionskontroll-Herausforderungen - Warum sich Embedded von Software unterscheidet
  2. Repository-Struktur - Organisation von Hardware, Software und Dokumentation
  3. Binär- und große Dateien - Git LFS und alternative Strategien
  4. Hardware-Design-Integration - Verwaltung von Nicht-Text-Design-Dateien
  5. Branching für Embedded - Strategien, die mit Hardware-Zyklen funktionieren
  6. Vendor-Code-Management - HALs, SDKs und Drittanbieter-Komponenten
  7. Release- und Varianten-Management - Tags, Versionen und Konfigurationen
  8. 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