Seminar Trusted Firmware-A – CI/CD, Releases und LTS-Pflege

Seminar / Training

Die Schulung überführt TF-A-Builds und Tests in einen kontrollierten Lebenszyklus. Behandelt werden Build-Matrizen, automatisierte Qualitätsprüfungen, Freigabeartefakte, Versionswechsel, LTS-Zweige und sicherheitsrelevante Rückportierungen. Ziel ist ein Prozess, der Änderungen nachvollziehbar bewertet und Firmware-Releases mit klaren Abnahme- und Rückfallkriterien bereitstellt.

Inhaltsübersicht

  1. Versions- und Release-Modell
  2. CI-Build-Matrix
  3. Automatisierte Qualitätsprüfungen
  4. Teststufen und Freigabekriterien
  5. Artefakte und Lieferkette
  6. LTS, Backports und Sicherheitskorrekturen
  7. Upgrade und Rollback im Produkt

Lernziele

  • Eine CI-Pipeline für mehrere Plattform- und Feature-Konfigurationen entwerfen.
  • Build-, Stil-, Analyse- und Teststufen mit eindeutigen Abbruchkriterien definieren.
  • Release-Artefakte, Metadaten und Freigaben reproduzierbar verwalten.
  • LTS-Zweige und sicherheitsrelevante Backports kontrolliert pflegen.
  • Upgrade- und Rollback-Entscheidungen auf technische Nachweise stützen.

Seminarinhalte

1. Versions- und Release-Modell

  1. Schritt 1: Upstream-Releases, Entwicklungszweige und langfristig gepflegte Zweige werden unterschieden.
  2. Schritt 2: Breaking Changes, neue Optionen, entfernte Schnittstellen und Migrationsbedarf werden strukturiert erfasst.
  3. Schritt 3: Ein internes Versionsschema wird mit Quellstand, Toolchain und Plattformrevision verknüpft.

Praxis: Für einen Versionswechsel wird eine prüfbare Änderungsmatrix erstellt.

2. CI-Build-Matrix

  1. Schritt 1: Plattformen, Architekturen, Debug-Modi und Sicherheitsprofile werden in einer schlanken Matrix zusammengefasst.
  2. Schritt 2: Gemeinsame Cache- und Artefaktregeln werden ohne Vermischung von Konfigurationen aufgebaut.
  3. Schritt 3: Clean-Builds und gezielte Schnellprüfungen werden nach Risiko getrennt.

Praxis: Eine Pipeline-Matrix wird aus einer deklarativen Konfiguration generiert.

3. Automatisierte Qualitätsprüfungen

  1. Schritt 1: Compilerwarnungen, Format- und Stilprüfungen sowie statische Analysen werden als verpflichtende Stufen eingerichtet.
  2. Schritt 2: Konfigurations- und Device-Tree-Prüfungen werden vor dem eigentlichen Systemtest ausgeführt.
  3. Schritt 3: Abweichungen werden mit eindeutiger Verantwortlichkeit und Nacharbeitspfad versehen.

Praxis: Ein fehlerhafter Patch wird durch mehrere Qualitätsstufen geführt und schrittweise korrigiert.

4. Teststufen und Freigabekriterien

  1. Schritt 1: Smoke-, Boot-, Funktions-, Sicherheits- und Regressionstests werden nach Laufzeit und Aussagekraft geordnet.
  2. Schritt 2: Hardware-, QEMU- und FVP-Läufe werden mit vergleichbaren Protokollen versehen.
  3. Schritt 3: Freigabeschwellen für bekannte Abweichungen, Warnungen und nicht abgedeckte Konfigurationen werden definiert.

Praxis: Ein Release-Kandidat wird anhand einer vollständigen Abnahmeliste bewertet.

5. Artefakte und Lieferkette

  1. Schritt 1: ELF-, Binär-, FIP-, Map- und Protokolldateien werden gemeinsam versioniert.
  2. Schritt 2: Prüfsummen, Build-Parameter und verwendete Werkzeuge werden maschinenlesbar erfasst.
  3. Schritt 3: Signier- und Freigabeschritte werden von Entwicklungsbuilds getrennt.

Praxis: Ein vollständiges Release-Bündel wird erzeugt und auf Rekonstruierbarkeit geprüft.

6. LTS, Backports und Sicherheitskorrekturen

  1. Schritt 1: Kandidaten für Rückportierungen werden nach Auswirkung, Abhängigkeiten und Regressionrisiko bewertet.
  2. Schritt 2: Patches werden mit nachvollziehbarer Herkunft, Konfliktauflösung und gezielter Testauswahl eingebracht.
  3. Schritt 3: Ein gepflegter Zweig erhält Changelog, Tag, Freigabeprotokoll und Rückfallpunkt.

Praxis: Eine Sicherheitskorrektur wird in einen simulierten LTS-Zweig zurückportiert und getestet.

7. Upgrade und Rollback im Produkt

  1. Schritt 1: Kompatibilität zu Boot-ROM, Nutzlasten, Konfigurationen und Plattformtreibern wird vor dem Rollout geprüft.
  2. Schritt 2: Pilot-, Stufen- und Serienfreigabe werden mit messbaren Entscheidungspunkten versehen.
  3. Schritt 3: Rollback und Wiederherstellung werden vor der produktiven Freigabe praktisch erprobt.

Praxis: Ein Upgrade-Plan mit Abbruch-, Wiederanlauf- und Nachkontrollschritten wird erstellt.

Zielgruppe

Build Engineers, Release Manager, Firmware-Entwickler, DevOps-Teams, Qualitätssicherung und technische Produktverantwortliche.

Voraussetzungen

Erfahrung mit Git, Linux, Build-Automatisierung und grundlegenden TF-A-Builds; Kenntnisse eines CI-Systems sind hilfreich.

Praxisumgebung

Linux-Arbeitsplatz, Git, AArch64-Toolchain, Skriptumgebung und ein vorhandenes CI-System oder eine lokale Pipeline-Simulation.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Build Engineers, Release Manager, Firmware-Entwickler, DevOps-Teams, Qualitätssicherung und technische Produktverantwortliche.
Voraussetzungen: Erfahrung mit Git, Linux, Build-Automatisierung und grundlegenden TF-A-Builds; Kenntnisse eines CI-Systems sind hilfreich.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Quellcodeanalyse, Demonstrationen, praktische Übungen am System und kontrollierte Fehlerfälle
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben