Seminar Kompaktseminar – fwupd und LVFS in Betrieb und Entwicklung

Dieses Seminar behandelt Verdichteter Gesamtüberblick für technische Entscheider und gemischte Teams: Geräteinventar, Updatebetrieb, Remotes, HSI und UEFI, Pluginprinzipien sowie LVFS-Metadaten, Paketierung, Test und Freigabe. Die fachlichen Grundlagen werden mit nachvollziehbaren Arbeitsabläufen, Demonstrationen und praktischen Übungen verbunden.

Inhaltsübersicht

  • Zielgruppe und Voraussetzungen
  • Lernziele
  • Didaktische Einordnung
  • Seminarinhalte mit schrittweisen Arbeitsabläufen
  • Praxisarbeiten
  • Arbeitsumgebung

Zielgruppe und Voraussetzungen

Zielgruppe: Linux-Administration, Plattformengineering, Gerätehersteller, technische Projektleitung, Security Engineering und Firmwareentwicklung.

Voraussetzungen: Solide Linux-Grundkenntnisse; je nach Aufgabenbereich Erfahrung in Administration, Firmwareentwicklung oder Release Management.

Lernziele

  • Architektur von fwupd und LVFS fachlich einordnen und in einen reproduzierbaren Arbeitsablauf überführen.
  • Sicherer Arbeitsablauf mit fwupdmgr und fwupdtool fachlich einordnen und in einen reproduzierbaren Arbeitsablauf überführen.
  • Remotes, Metadaten und Vertrauensgrenzen fachlich einordnen und in einen reproduzierbaren Arbeitsablauf überführen.
  • Firmwarepaket im CAB-Format fachlich einordnen und in einen reproduzierbaren Arbeitsablauf überführen.
  • Firmwaretestmatrix und Referenzhardware fachlich einordnen und in einen reproduzierbaren Arbeitsablauf überführen.
  • Release Management, Rücknahme und Nachpflege fachlich einordnen und in einen reproduzierbaren Arbeitsablauf überführen.

Didaktische Einordnung

Drei Tage sind erforderlich, um Betrieb, Entwicklung und Herstellerworkflow in getrennten Tagesblöcken darzustellen; zwei Tage würden die praktischen Übungen auf reine Demonstrationen reduzieren. Pro Seminartag sind ungefähr sechs Unterrichtsstunden mit zusätzlichen Pausen vorgesehen. Die Dauer entspricht dem ausgewählten TYPO3-Seminartemplate.

Seminarinhalte

1. Architektur von fwupd und LVFS

Das Zusammenspiel aus fwupd-Daemon, Clientwerkzeugen, Plugins, Metadaten, Remotes und Firmwarepaketen wird als durchgängige Verarbeitungskette eingeordnet.

  1. Die Aufgaben von Daemon, Kommandozeilenwerkzeugen, Clientbibliothek und grafischen Frontends voneinander abgrenzen.
  2. Den Weg von Geräteerkennung und GUID-Erzeugung bis zur Zuordnung eines Firmware-Releases nachvollziehen.
  3. Die Rollen lokaler Metadaten, konfigurierter Remotes und des Linux Vendor Firmware Service unterscheiden.
  4. Den Updateablauf von der Metadatenaktualisierung über die Installation bis zur Erfolgskontrolle skizzieren.
  5. Verantwortlichkeiten zwischen Gerätehersteller, Distribution, Betrieb und Anwenderbetrieb dokumentieren.

2. Sicherer Arbeitsablauf mit fwupdmgr und fwupdtool

Die beiden Kommandozeilenwerkzeuge werden ihrem Einsatzzweck entsprechend verwendet: fwupdmgr für den regulären Betrieb und fwupdtool für Diagnose und Entwicklung.

  1. Geräte, verfügbare Aktualisierungen, Remotes und Updatehistorie mit lesenden Befehlen erfassen.
  2. Metadaten gezielt aktualisieren und die Auswirkungen auf die angebotenen Releases prüfen.
  3. Ein Firmwarepaket zunächst analysieren, anschließend kontrolliert installieren und den Rückgabestatus sichern.
  4. Neustart-, Replug- und Aktivierungsanforderungen in einen betrieblichen Ablauf überführen.
  5. Diagnosebefehle nur in einer Testumgebung einsetzen und Ergebnisse nachvollziehbar protokollieren.

3. Geräteinventarisierung, GUIDs und Identitäten

Eine belastbare Inventarisierung verbindet physische Geräte, Pluginzuordnung, Gerätekennungen, GUIDs und Firmwarestände.

  1. Den vollständigen Gerätebaum erfassen und interne Geräte, Untergeräte sowie externe Peripherie unterscheiden.
  2. Device ID, Instance IDs und daraus gebildete GUIDs gegeneinander abgrenzen.
  3. Plugin, Updateprotokoll, Versionsformat, Flags und aktuelle Geräteprobleme je Gerät dokumentieren.
  4. Mehrfachzuordnungen und zusammengesetzte Geräte erkennen und für die Updateplanung berücksichtigen.
  5. Ein Inventarschema erstellen, das Geräteklasse, Modell, Firmwarestand, Aktualisierbarkeit und Wartungsfenster enthält.

4. Firmware-Updatezyklus im Betrieb

Firmwareaktualisierungen werden als kontrollierter Lebenszyklus mit Vorbereitung, Durchführung, Neustart oder Replug und Nachkontrolle behandelt.

  1. Stromversorgung, Akkustand, Gerätezustand, Wartungsfenster und Wiederanlaufmöglichkeiten vorab prüfen.
  2. Passendes Release, Versionssprung, Dringlichkeit, Prüfsummen und Installationsvoraussetzungen bewerten.
  3. Installation mit eindeutigem Zielgerät starten und Benutzeranforderungen während des Ablaufs beachten.
  4. Erforderlichen Neustart, Shutdown, Replug oder die nachgelagerte Aktivierung kontrolliert ausführen.
  5. Firmwarestand, Updatehistorie, Gerätezustand und relevante Systemprotokolle nach der Aktualisierung verifizieren.

5. Remotes, Metadaten und Vertrauensgrenzen

Remotes bestimmen, aus welchen Quellen Metadaten und Firmware bezogen werden und welche Berichtswege verwendet werden.

  1. Alle vorhandenen Remotes mit Typ, Aktivierungszustand, Metadatenquelle und Berichtsoptionen erfassen.
  2. Öffentliche, herstellerspezifische, lokale und testbezogene Remotes voneinander trennen.
  3. Metadatenaktualisierung, Signaturprüfung, Cacheverhalten und Prioritäten nachvollziehen.
  4. Einen Remote zunächst deaktiviert bereitstellen, prüfen und erst danach für eine Pilotgruppe freigeben.
  5. Ausfall-, Manipulations- und Rückrollszenarien für die Metadatenversorgung dokumentieren.

6. Host Security ID und Sicherheitsattribute

Die Host Security ID fasst messbare Plattformattribute zusammen und macht Konfigurations- oder Firmwaredefizite sichtbar.

  1. Sicherheitsattribute des Systems erfassen und nach Plattform, Firmware, Kernel und Laufzeit einordnen.
  2. Bestandene, fehlgeschlagene, nicht unterstützte und zur Laufzeit beeinträchtigte Prüfungen unterscheiden.
  3. Die HSI-Stufe nicht isoliert, sondern zusammen mit Gerätemodell, Firmwarestand und Einsatzprofil bewerten.
  4. Abweichungen auf konkrete BIOS-, UEFI-, TPM-, DMA- oder Kernelmaßnahmen zurückführen.
  5. Eine wiederholbare HSI-Prüfung vor und nach Änderungen in den Härtungsprozess integrieren.

7. UEFI Capsule Update und Bootkette

UEFI-Capsule-Updates erfordern das Verständnis von ESRT, Capsule Delivery, Bootloaderpfad, NVRAM und Neustartphase.

  1. Unterstützung durch UEFI, ESRT, Capsule-Plugin und installierte EFI-Komponenten prüfen.
  2. Geräte-GUID, Capsule-Flags, Versionsformat und Mindestversion des Systemfirmwaregeräts erfassen.
  3. Den Installationsweg über NVRAM oder alternative Capsule-Verfahren dem Systemtyp zuordnen.
  4. Neustartphase, Firmwareoberfläche und Rückmeldung an das Betriebssystem kontrolliert beobachten.
  5. Fehler in Capsule-Bereitstellung, Bootpfad und Firmwareantwort anhand der Protokolle eingrenzen.

8. Pluginarchitektur und Lebenszyklus

Ein fwupd-Plugin verbindet Geräteerkennung, Firmwareformat, Updateprotokoll und Zustandsübergänge mit dem Daemon.

  1. Pluginregistrierung, Abhängigkeiten und unterstützte Geräteklassen im Quellbaum lokalisieren.
  2. Coldplug-, Hotplug-, Setup-, Prepare-, Write-, Attach- und Reload-Phasen voneinander abgrenzen.
  3. Geräteobjekte, Firmwareobjekte und Kontextdaten mit klaren Verantwortlichkeiten modellieren.
  4. Unterstützte Updateprotokolle, Flags, Anforderungen und Fehlerzustände deklarieren.
  5. Pluginverhalten bei Start, Replug, Neustart und fehlender Hardware als Zustandsdiagramm dokumentieren.

9. AppStream-Metadaten und Komponentenbeschreibung

Die Metadaten verbinden Firmwarepaket, Gerät, Version, Dringlichkeit, Beschreibung und Installationsanforderungen.

  1. Eine eindeutige Komponenten-ID und verständliche Produktbezeichnung festlegen.
  2. Geräte-GUIDs im Provides-Bereich vollständig und ohne unzulässige Mehrdeutigkeit zuordnen.
  3. Releaseversion, Datum, Dringlichkeit, Beschreibung und Prüfsummen konsistent erfassen.
  4. Updateprotokoll, Versionsformat, Mindestversion und weitere Einschränkungen deklarieren.
  5. Metadaten lokal validieren und gegen mehrere reale Geräteinventare testen.

10. Firmwarepaket im CAB-Format

Das veröffentlichte Paket enthält Firmwarepayload, Metadaten und alle für Prüfung sowie Installation benötigten Informationen.

  1. Payloaddatei und zugehörige Metadatendatei in einer sauberen Arbeitsstruktur vorbereiten.
  2. Dateinamen, Checksummen, Komponentenzuordnung und Releaseangaben konsistent halten.
  3. Paket reproduzierbar erzeugen und dessen Inhalt nach dem Packen erneut auflisten.
  4. CAB-Datei lokal mit fwupd analysieren und die Zuordnung zu Testgeräten prüfen.
  5. Das freigegebene Paket mit Prüfsumme und Buildnachweis in der Herstellerablage archivieren.

11. Upload, automatische Prüfungen und Korrekturschleifen

Der Upload ist ein technischer Gate-Prozess, in dem Paket, Metadaten und Herstellerzuordnung geprüft werden.

  1. Freigegebenes CAB, Prüfsumme, Releasehinweise und interne Freigaben zusammenstellen.
  2. Paket in den Herstellerbereich hochladen und den automatischen Prüfbericht vollständig auswerten.
  3. Fehler nach Paketstruktur, Metadaten, GUID-Zuordnung, Version oder Richtlinie klassifizieren.
  4. Korrekturen im Quellprozess vornehmen und kein manuell verändertes Nebenartefakt erzeugen.
  5. Erfolgreich geprüften Upload eindeutig mit Build, Testprotokoll und Freigabeentscheidung verknüpfen.

12. Embargo-, Testing- und Stable-Freigaben

Releases durchlaufen getrennte Sichtbarkeits- und Freigabestufen, bevor sie in die breite Verteilung gelangen.

  1. Zweck, Zugriffsgruppe und Eintrittskriterien für Embargo-, Test- und stabile Bereitstellung festlegen.
  2. Testsysteme mit dem passenden Remote verbinden und Metadatenstand dokumentieren.
  3. Ergebnisse aus Installation, Reboot, Replug, Aktivierung und Berichtseingang auswerten.
  4. Freigabe anhand definierter Mindestzahlen, Fehlerquoten und offener Risiken entscheiden.
  5. Release verschieben, pausieren oder zurücknehmen und jede Statusänderung nachvollziehbar protokollieren.

13. Firmwaretestmatrix und Referenzhardware

Eine belastbare Freigabe erfordert Tests über relevante Hardwarevarianten, Ausgangsversionen und Betriebszustände.

  1. Modelle, Revisionen, Bootloaderstände, Ausgangsfirmware und Betriebssysteme in einer Testmatrix erfassen.
  2. Upgradepfade von jeder unterstützten Ausgangsversion auf das Zielrelease ausführen.
  3. Reinstallation, erlaubtes Downgrade, Stromverlustsimulation und Recovery entsprechend der Gerätefähigkeit testen.
  4. Replug-, Neustart-, Shutdown- und zusammengesetzte Updateabläufe vollständig prüfen.
  5. Ergebnisse mit Serien- oder Gerätekennung, Protokollen, Firmwareständen und Abweichungen dokumentieren.

14. Release Management, Rücknahme und Nachpflege

Firmwareveröffentlichungen werden über Version, Kanal, Freigabe, Beobachtung und mögliche Rücknahme als geregelter Produktprozess geführt.

  1. Releasekandidat, Zielgeräte, Dringlichkeit, Abhängigkeiten und unterstützte Updatepfade festlegen.
  2. Technische Tests, Sicherheitsbewertung und Produktfreigabe als getrennte Gates durchführen.
  3. Kanalwechsel mit Datum, Verantwortlichem und zugrunde liegenden Nachweisen dokumentieren.
  4. Feldbeobachtung und Supportmeldungen während einer definierten Stabilisierungsphase auswerten.
  5. Fehlerhafte Releases pausieren oder zurücknehmen und eine korrigierte Version mit klarer Versionsfolge bereitstellen.

Praxisarbeiten

  1. Praxisfall „Architektur von fwupd und LVFS“ bearbeiten und als Ergebnis verantwortlichkeiten zwischen Gerätehersteller, Distribution, Betrieb und Anwenderbetrieb dokumentieren.
  2. Praxisfall „Firmware-Updatezyklus im Betrieb“ bearbeiten und als Ergebnis firmwarestand, Updatehistorie, Gerätezustand und relevante Systemprotokolle nach der Aktualisierung verifizieren.
  3. Praxisfall „Host Security ID und Sicherheitsattribute“ bearbeiten und als Ergebnis eine wiederholbare HSI-Prüfung vor und nach Änderungen in den Härtungsprozess integrieren.
  4. Praxisfall „AppStream-Metadaten und Komponentenbeschreibung“ bearbeiten und als Ergebnis metadaten lokal validieren und gegen mehrere reale Geräteinventare testen.
  5. Praxisfall „Upload, automatische Prüfungen und Korrekturschleifen“ bearbeiten und als Ergebnis erfolgreich geprüften Upload eindeutig mit Build, Testprotokoll und Freigabeentscheidung verknüpfen.
  6. Praxisfall „Release Management, Rücknahme und Nachpflege“ bearbeiten und als Ergebnis fehlerhafte Releases pausieren oder zurücknehmen und eine korrigierte Version mit klarer Versionsfolge bereitstellen.

Arbeitsumgebung

Linux-Testsysteme, vorbereitete Firmwarebeispiele und für praktische Updates geeignete Referenzhardware. Alle Übungen werden mit dokumentiertem Ausgangszustand, eindeutigen Prüfkriterien und einer abschließenden technischen Kontrolle durchgeführt.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Linux-Administration, Plattformengineering, Gerätehersteller, technische Projektleitung, Security Engineering und Firmwareentwicklung.
Voraussetzungen: Solide Linux-Grundkenntnisse; je nach Aufgabenbereich Erfahrung in Administration, Firmwareentwicklung oder Release Management.
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, strukturierte Schritt-für-Schritt-Arbeitsaufträge
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
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben