Das Seminar behandelt den reproduzierbaren Build und die kontrollierte Bereitstellung eigener Fscrcpy- beziehungsweise scrcpy-Artefakte. Toolchain, native Abhängigkeiten, Android-Server, Desktop-Client, Plattformpakete, Integritätsprüfung und technische Release-Freigabe bilden einen vollständigen Bereitstellungsweg.
Inhaltsübersicht
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Buildarchitektur und Abhängigkeiten von Desktop-Client und Android-Server einordnen.
- Eine reproduzierbare Entwicklungs- und Buildumgebung vorbereiten.
- Client- und Serverartefakte mit konsistenten Versionsinformationen erzeugen.
- Verteilbare Pakete mit Laufzeitbibliotheken, ADB und Startskripten strukturieren.
- Release-Kandidaten durch Integritäts-, Smoke-, Kompatibilitäts- und Rollbacktests freigeben.
Schrittweise Seminarinhalte
1. Architektur, Komponenten und Datenflüsse
Schwerpunkt: Desktop-Client, temporärer Android-Server, ADB-Verbindung, Video-, Audio- und Steuerkanäle sowie lokale Vertrauensgrenzen.
- Zielbild, Ausgangslage und technische Voraussetzungen für den Themenblock „Architektur, Komponenten und Datenflüsse“ erfassen.
- Relevante Parameter, Objekte und Abhängigkeiten anhand von Desktop-Client, temporärer Android-Server, ADB-Verbindung, Video-, Audio- und Steuerkanäle sowie lokale Vertrauensgrenzen strukturiert modellieren.
- Ein vollständiges Kommunikationsmodell für USB- und Netzwerkbetrieb aufbauen.
- Start, Laufzeit, Beendigung und Rückstandsfreiheit des Android-Servers mit definierten Prüfpunkten verifizieren.
- Als Arbeitsergebnis ein nachvollziehbares Architektur- und Datenflussdiagramm dokumentieren, fachlich prüfen und als wiederholbare Schrittfolge festhalten.
2. Quellcode-Build und Abhängigkeiten
Schwerpunkt: Buildsystem, Compiler, native Bibliotheken, Android-Buildwerkzeuge, Serverartefakt, Clientartefakt und Versionsinformationen.
- Zielbild, Ausgangslage und technische Voraussetzungen für den Themenblock „Quellcode-Build und Abhängigkeiten“ erfassen.
- Relevante Parameter, Objekte und Abhängigkeiten anhand von Buildsystem, Compiler, native Bibliotheken, Android-Buildwerkzeuge, Serverartefakt, Clientartefakt und Versionsinformationen strukturiert modellieren.
- Einen reproduzierbaren Build in einer vorbereiteten Entwicklungsumgebung durchführen.
- Fehlende Abhängigkeiten, falsche Toolchain, inkonsistente Versionen und nicht saubere Builds untersuchen.
- Als Arbeitsergebnis eine dokumentierte Buildanweisung mit Prüfsummen und Versionsdaten dokumentieren, fachlich prüfen und als wiederholbare Schrittfolge festhalten.
3. Paketierung für Windows, Linux und macOS
Schwerpunkt: ausführbare Dateien, Bibliotheken, ADB, Serverartefakt, Startskripte, Lizenzdateien, Verzeichnisstruktur und Berechtigungen.
- Zielbild, Ausgangslage und technische Voraussetzungen für den Themenblock „Paketierung für Windows, Linux und macOS“ erfassen.
- Relevante Parameter, Objekte und Abhängigkeiten anhand von ausführbare Dateien, Bibliotheken, ADB, Serverartefakt, Startskripte, Lizenzdateien, Verzeichnisstruktur und Berechtigungen strukturiert modellieren.
- Ein verteilbares Paket für mindestens eine Zielplattform erstellen und auf einem sauberen System testen.
- Fehlende Laufzeitbibliotheken, falsche Pfade, Gatekeeper- oder Ausführungsrechte und Architekturkonflikte prüfen.
- Als Arbeitsergebnis ein freigegebenes Paketlayout mit Installationshinweisen dokumentieren, fachlich prüfen und als wiederholbare Schrittfolge festhalten.
4. Windows-Installation und Treiberbetrieb
Schwerpunkt: Paketbereitstellung, PowerShell oder Eingabeaufforderung, USB-Treiber, PATH, Benutzerrechte, Defender-Kontrollen und Updates.
- Zielbild, Ausgangslage und technische Voraussetzungen für den Themenblock „Windows-Installation und Treiberbetrieb“ erfassen.
- Relevante Parameter, Objekte und Abhängigkeiten anhand von Paketbereitstellung, PowerShell oder Eingabeaufforderung, USB-Treiber, PATH, Benutzerrechte, Defender-Kontrollen und Updates strukturiert modellieren.
- Eine standardisierte Windows-Installation einschließlich Geräteerkennung und Startprofil einrichten.
- Treiberfehler, blockierte Dateien, fehlende Pfade, Benutzerwechsel und Updateaustausch prüfen.
- Als Arbeitsergebnis eine Windows-Betriebs- und Rolloutanweisung dokumentieren, fachlich prüfen und als wiederholbare Schrittfolge festhalten.
5. Linux-Pakete, Berechtigungen und Gerätezugriff
Schwerpunkt: Paketquellen, ausführbare Dateien, udev-Regeln, Benutzergruppen, ADB, Wayland oder X11, Audio und optionale V4L2-Funktionen.
- Zielbild, Ausgangslage und technische Voraussetzungen für den Themenblock „Linux-Pakete, Berechtigungen und Gerätezugriff“ erfassen.
- Relevante Parameter, Objekte und Abhängigkeiten anhand von Paketquellen, ausführbare Dateien, udev-Regeln, Benutzergruppen, ADB, Wayland oder X11, Audio und optionale V4L2-Funktionen strukturiert modellieren.
- Eine Linux-Arbeitsstation für normalen Betrieb und erweiterte Kameraausgabe vorbereiten.
- Fehlende udev-Rechte, Displayserverunterschiede, Audiogeräte und Kernelmodule als Fehlerfälle prüfen.
- Als Arbeitsergebnis eine distributionstaugliche Linux-Betriebscheckliste dokumentieren, fachlich prüfen und als wiederholbare Schrittfolge festhalten.
6. macOS-Installation und Sicherheitsfreigaben
Schwerpunkt: Paketverwaltung, ausführbare Dateien, Quarantäneattribute, Gatekeeper, USB-Zugriff, PATH, Berechtigungen und Updates.
- Zielbild, Ausgangslage und technische Voraussetzungen für den Themenblock „macOS-Installation und Sicherheitsfreigaben“ erfassen.
- Relevante Parameter, Objekte und Abhängigkeiten anhand von Paketverwaltung, ausführbare Dateien, Quarantäneattribute, Gatekeeper, USB-Zugriff, PATH, Berechtigungen und Updates strukturiert modellieren.
- Eine reproduzierbare macOS-Installation mit geprüftem Gerätestart einrichten.
- Blockierte Binärdateien, fehlende Pfade, Architekturunterschiede und Benutzerkontexte untersuchen.
- Als Arbeitsergebnis eine macOS-Installations- und Freigabeanweisung dokumentieren, fachlich prüfen und als wiederholbare Schrittfolge festhalten.
7. Release-Verifikation und Freigabe
Schwerpunkt: Versionsnummer, Artefaktintegrität, Signatur oder Prüfsumme, Smoke-Test, Rückwärtskompatibilität, Rollback und Freigabestatus.
- Zielbild, Ausgangslage und technische Voraussetzungen für den Themenblock „Release-Verifikation und Freigabe“ erfassen.
- Relevante Parameter, Objekte und Abhängigkeiten anhand von Versionsnummer, Artefaktintegrität, Signatur oder Prüfsumme, Smoke-Test, Rückwärtskompatibilität, Rollback und Freigabestatus strukturiert modellieren.
- Einen technischen Release-Kandidaten anhand eines standardisierten Prüfkatalogs bewerten.
- Manipulierte Artefakte, falsche Versionen, fehlende Abhängigkeiten und Regressionen als Negativfälle prüfen.
- Als Arbeitsergebnis einen nachvollziehbaren technischen Freigabenachweis dokumentieren, fachlich prüfen und als wiederholbare Schrittfolge festhalten.
Praxisübungen und Laborszenarien
- Aufbau und Prüfung einer vollständigen Buildumgebung.
- Erzeugung eines Client- und Serverartefakts mit dokumentierten Versionsdaten.
- Paketierung für eine gewählte Zielplattform und Test auf einem sauberen System.
- Durchführung einer Release-Verifikation mit manipuliertem und fehlerhaftem Artefakt.
Zielgruppe und Voraussetzungen
Zielgruppe: Softwareentwicklung, Build Engineering, DevOps, Paketbetreuung, Plattformadministration und technische Release-Verantwortung.
Voraussetzungen: Erfahrung mit nativen Buildprozessen, Kommandozeile, Versionsverwaltung und mindestens einer Zielplattform; Android-Buildgrundlagen sind hilfreich.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurationsschritte und kontrollierte Fehlerfälle vertieft. Der erste Tag schafft die technische Basis; der zweite Tag verbindet Vertiefung, Negativtests, Diagnose und dokumentierte Betriebsübergabe.
Fachbereichsleitung und Trainerteam
-

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: | Softwareentwicklung, Build Engineering, DevOps, Paketbetreuung, Plattformadministration und technische Release-Verantwortung |
| Voraussetzungen: | Erfahrung mit nativen Buildprozessen, Kommandozeile, Versionsverwaltung und mindestens einer Zielplattform; Android-Buildgrundlagen 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, Inhouse, 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.
