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.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
Seminardetails
| Dauer: | 5 Tage, ca. 6 Stunden pro Tag, Beginn am ersten Tag: 10:00 Uhr, an Folgetagen: 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 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: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| 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 + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
