Seminar / Training
Das Intensivseminar fasst sämtliche Einzelthemen des Docker-Android-Portfolios in einer kompakten Gesamtausbildung zusammen.
Grundbetrieb, Build, Appium, Espresso, Grid, CI/CD, Diagnose, Sicherheit, Cloud, Genymotion, Kubernetes und eigene Images werden zusammengeführt.
Inhaltsübersicht
- Kapitel 1: Komplettüberblick: Architektur, Voraussetzungen und Installation
- Kapitel 2: Komplettüberblick: Compose, Netzwerke und Persistenz
- Kapitel 3: Komplettüberblick: Geräteprofile, noVNC, ADB und SMS
- Kapitel 4: Komplettüberblick: Android-Build und Unit-Tests
- Kapitel 5: Komplettüberblick: Appium-2-Automation
- Kapitel 6: Komplettüberblick: Espresso und instrumentierte Tests
- Kapitel 7: Komplettüberblick: Selenium Grid und Parallelisierung
- Kapitel 8: Komplettüberblick: CI/CD mit Jenkins, GitLab CI und GitHub Actions
- Kapitel 9: Komplettüberblick: Logs, Troubleshooting und Runbook
- Kapitel 10: Komplettüberblick: Performance und Sicherheit
- Kapitel 11: Komplettüberblick: Cloudbetrieb und Genymotion
- Kapitel 12: Komplettüberblick: Kubernetes, eigene Images und Plattformstandards
Zielgruppe
Technische Projektleiter, Plattformverantwortliche, DevOps-Engineers, Mobile-QA-Leads und erfahrene Administratoren.
Voraussetzungen
Grundkenntnisse in Linux, Docker und Softwaretests; Programmiererfahrung ist für die Automationsübungen hilfreich.
Kapitel 1: Komplettüberblick: Architektur, Voraussetzungen und Installation
Inhaltsverzeichnis des Kapitels
- Einsatzmodelle und Komponenten
- KVM und Hostprüfung
- Imageauswahl und Erststart
Schritt-für-Schritt-Inhalte
- Einsatzfall und notwendige Schnittstellen festlegen.
- Host auf Docker, Virtualisierung und KVM-Zugriff prüfen.
- Passendes Image und Geräteprofil auswählen.
- Ersten Container starten, Status prüfen und Parameter dokumentieren.
Kapitel 2: Komplettüberblick: Compose, Netzwerke und Persistenz
Inhaltsverzeichnis des Kapitels
- Compose-Service und Ports
- Volumes und Emulatorzustand
- Bereitschaft und reproduzierbarer Abbau
Schritt-für-Schritt-Inhalte
- Ein Serviceprofil mit KVM, Umgebungsvariablen und Portabbildungen erstellen.
- Persistenz für bewusst zu erhaltende Daten einrichten.
- Bereitschaft des Emulators automatisiert prüfen.
- Stack mit eindeutiger Bereinigung und dokumentiertem Reset betreiben.
Kapitel 3: Komplettüberblick: Geräteprofile, noVNC, ADB und SMS
Inhaltsverzeichnis des Kapitels
- Emulatorparameter und Geräteauswahl
- Interaktive und technische Fernsteuerung
- Mobile Ereignisse und Diagnose
Schritt-für-Schritt-Inhalte
- Geräteprofil, Datenpartition und Zusatzparameter konfigurieren.
- noVNC für Sichtprüfung und ADB für technische Steuerung verwenden.
- Anwendung installieren und Logcat für einen Referenzfall auswerten.
- SMS-Szenario auslösen und den Zustand anschließend bereinigen.
Kapitel 4: Komplettüberblick: Android-Build und Unit-Tests
Inhaltsverzeichnis des Kapitels
- Containerisierte Gradle-Umgebung
- Buildvarianten und Testaufgaben
- Caches und Artefakte
Schritt-für-Schritt-Inhalte
- Projekt in das Arbeitsverzeichnis einbinden.
- Build und Unit-Tests mit definierten Aufgaben ausführen.
- Ergebnisse und APK-Dateien sichern.
- Cachewirkung messen und reproduzierbare Parameter festlegen.
Kapitel 5: Komplettüberblick: Appium-2-Automation
Inhaltsverzeichnis des Kapitels
- Server und Capabilities
- Selektoren und Seitenobjekte
- Ausführung, Fehlerbelege und Bereinigung
Schritt-für-Schritt-Inhalte
- Appium aktivieren und Serverbereitschaft prüfen.
- Minimale Capabilities für Anwendung und Emulator erstellen.
- Robusten Test mit expliziten Wartebedingungen ausführen.
- Sitzung schließen und Logs sowie Screenshot dem Lauf zuordnen.
Kapitel 6: Komplettüberblick: Espresso und instrumentierte Tests
Inhaltsverzeichnis des Kapitels
- Testprojekt und Runner
- APK-Installation und Instrumentation
- Synchronisation und Ergebnisse
Schritt-für-Schritt-Inhalte
- Anwendungs- und Test-APK bauen.
- Beide Pakete auf dem Emulator installieren.
- Instrumentation Runner starten und UI-Synchronisation prüfen.
- Testergebnis und Diagnoseausgaben für die Pipeline sichern.
Kapitel 7: Komplettüberblick: Selenium Grid und Parallelisierung
Inhaltsverzeichnis des Kapitels
- Zentraler Endpunkt und Appium-Knoten
- Capability-Routing
- Ressourcen und Isolation
Schritt-für-Schritt-Inhalte
- Docker-Android-Knoten am Grid bereitstellen.
- Sitzung über passende Merkmale routen.
- Zwei isolierte Testeinheiten parallel ausführen.
- Durchsatz, Ressourcennutzung und Fehlerquote vergleichen.
Kapitel 8: Komplettüberblick: CI/CD mit Jenkins, GitLab CI und GitHub Actions
Inhaltsverzeichnis des Kapitels
- Runner- und Agentenvoraussetzungen
- Gemeinsame Pipeline-Stufen
- Artefakte, Geheimnisse und Cleanup
Schritt-für-Schritt-Inhalte
- KVM-fähige Ausführungsumgebung kennzeichnen.
- Build, Emulatorstart, Test und Auswertung als Standardstufen definieren.
- Geheimnisse geschützt zuführen und Ergebnisse archivieren.
- Bereinigung auch bei Abbruch oder Fehler sicherstellen.
Kapitel 9: Komplettüberblick: Logs, Troubleshooting und Runbook
Inhaltsverzeichnis des Kapitels
- Statusquellen und Zeitkorrelation
- Boot-, VNC- und Testfehler
- Standardisierte Diagnose und Eskalation
Schritt-für-Schritt-Inhalte
- Container-, Emulator- und ADB-Status gemeinsam erfassen.
- Fehler entlang der Schichten Host, Container, Emulator und Testwerkzeug eingrenzen.
- Minimalfall reproduzieren und Belege sichern.
- Prüfreihenfolge in ein wiederverwendbares Runbook überführen.
Kapitel 10: Komplettüberblick: Performance und Sicherheit
Inhaltsverzeichnis des Kapitels
- Messbare Leistungsbaseline
- Ressourcen- und Startzeitoptimierung
- Ports, Rechte und Geheimnisse
Schritt-für-Schritt-Inhalte
- Bootzeit und Ressourcenverbrauch eines Referenzlaufs messen.
- KVM, CPU, Speicher, Cache und Parallelität gezielt optimieren.
- Portfreigaben und Gerätezugriff auf das notwendige Maß reduzieren.
- Geheimnisse, Updates und Rollback als Betriebsstandard festlegen.
Kapitel 11: Komplettüberblick: Cloudbetrieb und Genymotion
Inhaltsverzeichnis des Kapitels
- Virtualisierungsfähige Cloudhosts
- Sicheres Netzwerk- und Kostenmodell
- Ergänzende Geräteabdeckung
Schritt-für-Schritt-Inhalte
- Cloudplattform auf KVM- beziehungsweise Nested-Virtualization-Eignung prüfen.
- Host, Netzwerk und Speicher für bedarfsgesteuerte Testläufe entwerfen.
- Genymotion als ergänzenden Ausführungsweg einordnen.
- Lokalen und cloudbasierten Referenzlauf fachlich und wirtschaftlich vergleichen.
Kapitel 12: Komplettüberblick: Kubernetes, eigene Images und Plattformstandards
Inhaltsverzeichnis des Kapitels
- Spezialisierte Kubernetes-Nodes
- Angepasste Images und Konfigurationen
- Skalierung, Pflege und Governance
Schritt-für-Schritt-Inhalte
- KVM-fähige Worker und Podanforderungen definieren.
- Ein kleines angepasstes Image mit festem Basis-Tag bauen.
- Testaufträge, Ressourcenlimits und Bereinigung im Cluster modellieren.
- Namens-, Freigabe- und Updateprozess für die Plattform festlegen.
Praxisübungen
- Aufbau einer vollständigen Docker-Android-Plattform vom Host bis zur Testausführung.
- Realisierung einer kombinierten Appium-, Espresso- und CI/CD-Teststrecke.
- Entwurf einer sicheren und skalierbaren Zielarchitektur für Cloud oder Kubernetes.
Methodik
Fachliche Erläuterungen, Live-Demonstrationen, angeleitete Konfigurationen und eigenständige Übungen werden eng miteinander verzahnt. Fehlerfälle werden nicht nur behoben, sondern mit einer festen Prüfreihenfolge nachvollziehbar eingegrenzt.
Fachbereichsleiter / Leiter der Trainer / Ihre 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: | 5 Tage, ca. 6 Stunden pro Tag, Beginn am ersten Tag: 10:00 Uhr, an Folgetagen: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Technische Projektleiter, Plattformverantwortliche, DevOps-Engineers, Mobile-QA-Leads und erfahrene Administratoren. |
| Voraussetzungen: | Grundkenntnisse in Linux, Docker und Softwaretests; Programmiererfahrung ist für die Automationsübungen 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: | Fachvortrag, Live-Demonstrationen, angeleitete Konfigurationen und 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.
