Cloudautomation muss mit flüchtigen Zuständen, Wartezeiten und Kosten umgehen. Der Kurs entwickelt deshalb robuste Lebenszyklusfunktionen statt einzelner Befehle und sichert jede Ausführung durch eindeutige Protokolle und garantiertes Aufräumen ab.
Inhaltsübersicht
- API-Zugang sicher vorbereiten
- gmsaas installieren und konfigurieren
- Gerätelebenszyklus per CLI steuern
- ADB und App-Deployment automatisieren
- HTTP API verwenden
- Robuste Skriptmuster entwickeln
- Parallelisierung und Integration vorbereiten
Zielsetzung
Entwicklung einer wiederverwendbaren Automatisierungsbibliothek für Start, Verbindung, Test, Speicherung, Stopp und parallele SaaS-Geräte.
Zielgruppe
Testautomatisierer, DevOps, Android-Entwickler, Platform Engineers und Build-Verantwortliche.
Voraussetzungen
Sichere Shell- oder Pythonkenntnisse, Grundlagen in REST, JSON, ADB und Genymotion SaaS.
Praxisorientierte Lernschritte
Schritt 1: API-Zugang sicher vorbereiten
- Token erzeugen, einmalig sichern und sprechend beschreiben.
- Secrets außerhalb von Skript und Repository speichern.
- Rotation, Widerruf und getrennte Token für Umgebungen planen.
Schritt 2: gmsaas installieren und konfigurieren
- Laufzeitvoraussetzungen und Android Platform Tools prüfen.
- Authentisierung testen und verfügbare Rezepte sowie Geräte auflisten.
- Konfigurations- und Diagnosekommandos in eine Basischeckliste aufnehmen.
Schritt 3: Gerätelebenszyklus per CLI steuern
- Gerät aus einem Rezept starten und eindeutige Instanzdaten erfassen.
- Statusübergänge bis zur Betriebsbereitschaft überwachen.
- Gerät speichern, stoppen und verwaiste Instanzen erkennen.
Schritt 4: ADB und App-Deployment automatisieren
- Sichere ADB-Verbindung zur Instanz herstellen.
- Anwendung und Testdaten installieren und Startzustand prüfen.
- Logs, Screenshots und Dateien nach dem Lauf sichern.
Schritt 5: HTTP API verwenden
- Authentisierte Anfragen und JSON-Antworten verarbeiten.
- Rezepte, laufende Geräte und Statusinformationen programmatisch abfragen.
- Start- und Stop-Aktionen mit Polling und Timeout kombinieren.
Schritt 6: Robuste Skriptmuster entwickeln
- Idempotenz, Retry, Backoff und verständliche Fehlercodes umsetzen.
- Temporäre Ressourcen mit eindeutigen Namen und Tags kennzeichnen.
- Cleanup in einer immer ausgeführten Abschlussroutine verankern.
Schritt 7: Parallelisierung und Integration vorbereiten
- Mehrere Geräte unter Beachtung von Quoten gleichzeitig steuern.
- Jobs und Artefakte pro Instanz getrennt verwalten.
- Automatisierung als Modul für CI/CD und lokale Testläufe bereitstellen.
Übungen und Arbeitsweise
- CLI-Skript für vollständigen Gerätelebenszyklus.
- HTTP-API-Client mit Status-Polling, Timeout und Fehlerbehandlung.
- Paralleler Lauf mehrerer Geräte mit garantiertem Cleanup.
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: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Testautomatisierer, DevOps, Android-Entwickler, Platform Engineers und Build-Verantwortliche. |
| Voraussetzungen: | Sichere Shell- oder Pythonkenntnisse, Grundlagen in REST, JSON, ADB und Genymotion SaaS. |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| Methoden: | Vortrag, Demonstrationen, schrittweise Anleitungen und 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 + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
