Das Seminar verbindet technische Reproduzierbarkeit mit Herkunfts-, Lizenz- und Security-Nachweisen. Build-Eingaben werden fixiert, Umgebungsabweichungen reduziert und Artefakte vergleichbar gemacht. Paketmetadaten bilden zugleich die Grundlage für Lizenzübersichten, SBOM und Schwachstellenzuordnung.
Inhaltsverzeichnis
- Einordnung und Zielbild
- Zielgruppe
- Voraussetzungen
- Lernziele
- Thematische Module
- Reproduzierbarkeitsmodell
- Quellen und Abhängigkeiten fixieren
- Deterministische Buildumgebung
- Artefaktvergleich und Ursachenanalyse
- Lizenzausdrücke und Lizenzdateien
- SBOM-Metadaten
- Schwachstellenzuordnung
- CI-Gates und Release-Nachweise
- Praxisarbeiten
- Qualitätssicherung
Einordnung und Zielbild
Das Seminar verbindet technische Reproduzierbarkeit mit Herkunfts-, Lizenz- und Security-Nachweisen. Build-Eingaben werden fixiert, Umgebungsabweichungen reduziert und Artefakte vergleichbar gemacht. Paketmetadaten bilden zugleich die Grundlage für Lizenzübersichten, SBOM und Schwachstellenzuordnung.
Zielgruppe
Build- und Release-Engineers, Compliance-Verantwortliche, Security-Teams, BSP-Maintainer und technische Qualitätsverantwortliche.
Voraussetzungen
PTXdist-Grundkenntnisse, Verständnis von Paketregeln und Versionsverwaltung; Grundkenntnisse zu Softwarelizenzen und SBOM sind hilfreich.
Lernziele
- Alle relevanten Build-Eingaben versionieren und manifestieren.
- Zeit-, Pfad-, Host- und Netzwerkabhängigkeiten reduzieren.
- Lizenzausdrücke und Lizenzdateien paketweise pflegen.
- SBOM- und Schwachstellenmetadaten aus dem Buildbestand ableiten.
- Rebuildabweichungen analysieren und als Freigabegate behandeln.
Thematische Module
1. Reproduzierbarkeitsmodell
Dieser Baustein behandelt Quellrevision, Konfiguration, Toolchain, Hostprofil, Buildparameter, Releaseartefakte, Bitidentität und funktionale Gleichheit. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Quellrevision, Konfiguration, Toolchain, Hostprofil, Buildparameter, Releaseartefakte, Bitidentität und funktionale Gleichheit erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Quellrevision, Konfiguration, Toolchain, Hostprofil, Buildparameter, Releaseartefakte, Bitidentität und funktionale Gleichheit mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
2. Quellen und Abhängigkeiten fixieren
Dieser Baustein behandelt Downloadquellen, Versionen, Archive, Hashes, Repository-Stände, Toolchain, Hostwerkzeuge und Offline-Build. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Eingaben und erwarteten Zielinhalt für Downloadquellen, Versionen, Archive, Hashes, Repository-Stände, Toolchain, Hostwerkzeuge und Offline-Build festlegen.
- Paketregel, Kconfig-Symbol, Quellenstand, Prüfsumme, Lizenz und deklarierte Abhängigkeiten zuordnen.
- Betroffene Paketstufe isoliert ausführen und Quell-, Build-, Installations- sowie Target-Verzeichnis untersuchen.
- Regel, Patch oder Konfiguration minimal ändern und nur den erforderlichen Paketstatus verwerfen.
- Buildlog, installierte Dateien, Rechte, Architektur und dynamische Abhängigkeiten gegen den Sollzustand prüfen.
- Den Kontrollpunkt für Downloadquellen, Versionen, Archive, Hashes, Repository-Stände, Toolchain, Hostwerkzeuge und Offline-Build mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
3. Deterministische Buildumgebung
Dieser Baustein behandelt Runner oder Container, Locale, Zeitzone, Benutzer, umask, Buildpfade, Zeitstempel und Parallelität. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Runner oder Container, Locale, Zeitzone, Benutzer, umask, Buildpfade, Zeitstempel und Parallelität erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Runner oder Container, Locale, Zeitzone, Benutzer, umask, Buildpfade, Zeitstempel und Parallelität mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
4. Artefaktvergleich und Ursachenanalyse
Dieser Baustein behandelt Prüfsummen, Archive, Dateisysteme, ELF-Dateien, Metadaten, Reihenfolge, Zeiten und erste strukturelle Abweichung. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Eingaben, Varianten, Abhängigkeiten und Freigabekriterien für Prüfsummen, Archive, Dateisysteme, ELF-Dateien, Metadaten, Reihenfolge, Zeiten und erste strukturelle Abweichung eindeutig definieren.
- Runner, Arbeitsverzeichnisse, Toolchain, Downloads, Caches und Ausgaben voneinander isolieren und versionieren.
- Build- und Teststufen mit klaren Ein- und Ausgaben sowie nicht umgehbaren Fehlerbedingungen aufbauen.
- Logs, Prüfsummen, Metadaten und Artefakte je Quellstand und Konfigurationskombination erfassen.
- Pipeline in frischer Umgebung wiederholen, Cacheeinflüsse prüfen und einen absichtlichen Fehler bis zur Ursache verfolgen.
- Den Kontrollpunkt für Prüfsummen, Archive, Dateisysteme, ELF-Dateien, Metadaten, Reihenfolge, Zeiten und erste strukturelle Abweichung mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
5. Lizenzausdrücke und Lizenzdateien
Dieser Baustein behandelt Upstream-Lizenz, SPDX-Ausdruck, relevante Dateien, Hashes, Paketversion und Review bei Quellupdate. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Upstream-Lizenz, SPDX-Ausdruck, relevante Dateien, Hashes, Paketversion und Review bei Quellupdate erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Upstream-Lizenz, SPDX-Ausdruck, relevante Dateien, Hashes, Paketversion und Review bei Quellupdate mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
6. SBOM-Metadaten
Dieser Baustein behandelt Paketname, Produktname, Version, Lieferant, Quelle, Lizenz, Abhängigkeiten und tatsächlich installierter Bestand. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Paketname, Produktname, Version, Lieferant, Quelle, Lizenz, Abhängigkeiten und tatsächlich installierter Bestand erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Paketname, Produktname, Version, Lieferant, Quelle, Lizenz, Abhängigkeiten und tatsächlich installierter Bestand mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
7. Schwachstellenzuordnung
Dieser Baustein behandelt Upstream-Produkt, Version, Fork, CPE-orientierte Zuordnung, Konfigurationsrelevanz, Patchstand und Fehlalarme. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Upstream-Produkt, Version, Fork, CPE-orientierte Zuordnung, Konfigurationsrelevanz, Patchstand und Fehlalarme erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Upstream-Produkt, Version, Fork, CPE-orientierte Zuordnung, Konfigurationsrelevanz, Patchstand und Fehlalarme mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
8. CI-Gates und Release-Nachweise
Dieser Baustein behandelt unabhängiger Zweitbuild, Vergleich, zulässige Abweichungen, Metadatenpflicht, Manifest und unveränderliche Archivierung. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Eingaben, Varianten, Abhängigkeiten und Freigabekriterien für unabhängiger Zweitbuild, Vergleich, zulässige Abweichungen, Metadatenpflicht, Manifest und unveränderliche Archivierung eindeutig definieren.
- Runner, Arbeitsverzeichnisse, Toolchain, Downloads, Caches und Ausgaben voneinander isolieren und versionieren.
- Build- und Teststufen mit klaren Ein- und Ausgaben sowie nicht umgehbaren Fehlerbedingungen aufbauen.
- Logs, Prüfsummen, Metadaten und Artefakte je Quellstand und Konfigurationskombination erfassen.
- Pipeline in frischer Umgebung wiederholen, Cacheeinflüsse prüfen und einen absichtlichen Fehler bis zur Ursache verfolgen.
- Den Kontrollpunkt für unabhängiger Zweitbuild, Vergleich, zulässige Abweichungen, Metadatenpflicht, Manifest und unveränderliche Archivierung mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
Praxisarbeiten
- Erstellung eines vollständigen Buildmanifests.
- Vergleich zweier absichtlich abweichender Builds.
- Pflege eines komplexeren Lizenzausdrucks.
- Erzeugung und Plausibilisierung einer SBOM.
- Bewertung eines Schwachstellentreffers anhand der gebauten Konfiguration.
Qualitätssicherung
Die Bearbeitung wird anhand eindeutiger Eingaben, nachvollziehbarer Konfigurationsänderungen, gezielter Builds, geprüfter Artefakte, dokumentierter Tests und eines sauberen Wiederholungsbuilds bewertet.
Fachbereichsleitung / Trainerteam / Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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- und Release-Engineers, Compliance-Verantwortliche, Security-Teams, BSP-Maintainer und technische Qualitätsverantwortliche. |
| Voraussetzungen: | PTXdist-Grundkenntnisse, Verständnis von Paketregeln und Versionsverwaltung; Grundkenntnisse zu Softwarelizenzen und SBOM 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, Demonstrationen, praktische Übungen am System |
| 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.
