Seminar Python – IT-Automatisierung mit REST-APIs

Wo passende Module fehlen oder mehrere Systeme verbunden werden müssen, ergänzen Python-Werkzeuge die deklarative Automatisierung. Das Seminar entwickelt ein kleines Kommandozeilenprogramm, das Daten abfragt, Eingaben prüft und eine begrenzte Änderung kontrolliert ausführt. Die Beispiele nutzen eine vorbereitete Infrastruktur-API und decken sowohl reguläre Antworten als auch typische Fehler im Betrieb ab.

Zuverlässigkeit entsteht durch bewusste Behandlung von Zeitüberschreitungen, unvollständigen Antwortlisten, abgelaufenen Zugängen und unklaren Ergebnissen nach einem Verbindungsabbruch. Wiederholte Requests werden anhand der jeweiligen Operation bewertet. Das Seminar konzentriert sich auf solide API-Werkzeuge; ein vollständiger Python-Anfängerkurs oder der Aufbau eines Webservices ist nicht enthalten.

Inhaltsübersicht

  1. Arbeitsumgebung und Projektstruktur
  2. HTTP, JSON und Authentifizierung
  3. Inventar und Datenqualität
  4. Änderungen und Wiederholbarkeit
  5. Protokollierung und Tests
  6. Integration und Betrieb

Seminarinhalte

Arbeitsumgebung und Projektstruktur

  • Eine isolierte Python-Umgebung mit dokumentierten Abhängigkeiten einrichten.
  • Konfiguration, Datenzugriff und fachliche Verarbeitung in überschaubare Funktionen trennen.
  • Kommandozeilenparameter und eindeutige Exit-Codes für spätere Pipeline-Nutzung vorsehen.

HTTP, JSON und Authentifizierung

  • HTTP-Methoden, Statuscodes und JSON-Antworten anhand einer vorbereiteten API auswerten.
  • Token aus geeigneten Laufzeitquellen beziehen und vertrauliche Werte von Logs fernhalten.
  • TLS-Verifikation und explizite Verbindungs- beziehungsweise Lesezeitlimits konfigurieren.

Inventar und Datenqualität

  • Listen mit Pagination vollständig abfragen und Grenzfälle leerer oder unterbrochener Antworten erkennen.
  • Eingaben und Rückgaben auf notwendige Felder, Typen und plausible Werte prüfen.
  • Ist- und Soll-Daten normalisieren und eine verständliche Änderungsübersicht erzeugen.

Änderungen und Wiederholbarkeit

  • Lesende Analyse und schreibende Anwendung im Programmablauf eindeutig unterscheiden.
  • Idempotente API-Funktionen oder geeignete Zustandsprüfungen vor wiederholten Änderungen nutzen.
  • Rate-Limits, Retry-After und begrenzte Wiederholungen nur für dafür geeignete Requests behandeln.

Protokollierung und Tests

  • Aussagekräftige Logs ohne Tokens und unnötige personenbezogene Daten erzeugen.
  • API-Rückgaben in Unit-Tests simulieren und Fehlerpfade mit pytest nachweisen.
  • Timeouts, unvollständige Listen und verlorene Antworten nach einem Schreibversuch gezielt testen.

Integration und Betrieb

  • Ein nutzbares CLI-Werkzeug mit Vorschau, Anwendung und Ergebnisprüfung zusammenstellen.
  • Asynchrone Jobs mit Statusabfragen und einer zeitlichen Obergrenze verfolgen.
  • Das Werkzeug kontrolliert in einen bestehenden Betriebs- oder CI-Ablauf einbinden.

Praxisübungen

  1. Ein Inventar über eine paginierte Test-API auslesen, die Daten validieren und einen nachvollziehbaren Bericht erzeugen. Eine unvollständige Antwort als Fehler erkennen.
  2. Einen Soll-Ist-Vergleich implementieren und daraus eine begrenzte Änderung ableiten. Zunächst ausschließlich die Vorschau ausgeben und die anschließende Anwendung unabhängig kontrollieren.
  3. Timeout, Rate-Limit und einen unklaren Schreibausgang simulieren. Für jeden Fall ein begründetes Wiederholungsverhalten implementieren und mit Tests absichern.

Technische Übungsumgebung

Python-Arbeitsumgebung, Git, pytest und eine vorbereitete REST-Test-API mit definierten Fehler- und Pagination-Szenarien.

Weiterführende Seminare

Passende fachliche Ergänzungen sind Pulumi – Infrastructure as Code mit Python. Die jeweiligen Voraussetzungen bleiben maßgeblich.

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: Administratoren, System Engineers und Entwickler, die Inventar-, Bereitstellungs- oder Betriebsaufgaben über APIs automatisieren.
Voraussetzungen: Python-Grundlagen mit Funktionen, Schleifen, Dictionaries und Ausnahmebehandlung; Kommandozeilen- und grundlegende HTTP-Kenntnisse.
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.

Seminar Startdatum Enddatum Ort Dauer
Erfurt 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Essen 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Flensburg 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Hamburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Dresden 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Jena 3 Tage
Trier 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Kassel 3 Tage
Ulm 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben