Virtuelle Android-Geräte liefern ihren größten Mehrwert, wenn Build, Instanzbereitstellung, Testausführung, Artefaktsammlung und Bereinigung vollständig automatisiert sind. Das Seminar entwickelt eine robuste Pipeline, die Cuttlefish-Instanzen parallel, isoliert und nachvollziehbar nutzt.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
- Einordnung
Zielsetzung
- Cuttlefish als kurzlebige Testressource in eine Pipeline integrieren
- Images, Hostpakete und Konfigurationen versionssicher bereitstellen
- Parallele Tests isolieren, überwachen und reproduzierbar bereinigen
- Logs, Ergebnisse, Screenshots und Diagnoseartefakte für Freigaben nutzbar machen
Zielgruppe
DevOps, Build Engineering, Testautomatisierung, Android-Plattformentwicklung, CI/CD-Verantwortliche und Qualitätssicherung.
Voraussetzungen
Linux- und Shellkenntnisse, Grundlagen einer CI/CD-Plattform, ADB-Bedienung und sichere Cuttlefish-Grundlagen.
Seminarinhalte
- Schritt 1: Pipelinegrenzen und Qualitätsziele definieren
Trigger, Buildartefakte, Teststufen, Laufzeitgrenzen und Freigabekriterien werden festgelegt. Gerätebedarf und Parallelität werden aus der Testmatrix abgeleitet.
- Schritt 2: Runner und Virtualisierung vorbereiten
KVM-Zugriff, Gruppenrechte, Hostpakete, Speicher, Netzwerk und Prozessisolation werden geprüft. Der Runner erhält einen eindeutigen Gesundheitscheck vor jedem Lauf.
- Schritt 3: Artefakte konsistent bereitstellen
Cuttlefish-Hostpaket, Android-Images und Konfiguration werden als versioniertes Set geladen. Prüfsummen verhindern unbemerkte Mischstände.
- Schritt 4: Instanzen deklarativ erzeugen
Instanznamen, Nummern, Ports, Ressourcen und Displayparameter werden aus Pipelinevariablen abgeleitet. Wiederholte Läufe bleiben konfliktfrei und nachvollziehbar.
- Schritt 5: Tests parallel ausführen
ADB-, Instrumentierungs-, Trade-Federation- oder kundenspezifische Tests werden verteilt. Sharding, Zeitouts, Wiederholungen und Abbruchregeln werden bewusst konfiguriert.
- Schritt 6: Artefakte und Telemetrie sammeln
Logs, Bugreports, Screenshots, Testberichte, Konfiguration und Versionsdaten werden auch bei Fehlern gesichert. Die Sammlung trennt Primärfehler von Folgefehlern.
- Schritt 7: Instanzen zuverlässig bereinigen
Stop, Remove, Restprozesse, temporäre Daten und belegte Ports werden in einem garantierten Cleanup-Pfad behandelt. Der Hostzustand wird nach jedem Lauf geprüft.
- Schritt 8: Pipeline härten und skalieren
Ressourcenlimits, Caches, Secrets, Netzwerkzugriffe, Warteschlangen und Kapazitätsgrenzen werden bewertet. Störfälle wie Runner-Abbruch oder unvollständiger Cleanup werden simuliert.
Praxisübungen
- Eine Pipeline erstellen, die ein Artefaktset prüft, eine Instanz startet, einen Smoke-Test ausführt und vollständig bereinigt
- Eine Testmatrix auf mehrere CVD-Instanzen verteilen und Ergebnisse zusammenführen
- Einen fehlgeschlagenen Lauf mit Bugreport, Logs, Screenshot, Konfiguration und eindeutiger Artefaktversion diagnostizierbar machen
Methodik
Die Teilnehmenden bauen eine durchgängige Referenzpipeline. Jede Stufe besitzt Eingangsprüfung, Zeitlimit, erwartete Artefakte und einen Fehlerpfad; dadurch wird die Automatisierung auch unter Störungen belastbar.
Einordnung
Drei Tage sind erforderlich, weil Hostintegration und Artefaktmanagement, parallele Testausführung sowie Fehlerpfade, Cleanup, Sicherheit und Skalierung getrennt implementiert und getestet werden.
Fachbereichsleitung / Leitung der Trainer / Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
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: | DevOps, Build Engineering, Testautomatisierung, Android-Plattformentwicklung, CI/CD-Verantwortliche und Qualitätssicherung |
| Voraussetzungen: | Linux- und Shellkenntnisse, Grundlagen einer CI/CD-Plattform, ADB-Bedienung und sichere Cuttlefish-Grundlagen |
| 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.
