Seminar / Training
Automatisierte Dokumentenprozesse benötigen sichere Schnittstellen, kontrollierte Eingangskanäle und einen wartbaren Entwicklungs- und Betriebszyklus. Das Intensivseminar verbindet API, Webhooks, Importautomation, Entwicklung, Build, Tests und Bereitstellung in einem zusammenhängenden Integrationsprojekt.
Inhaltsverzeichnis
- Seminarprofil
- Zielgruppe
- Voraussetzungen
- Lernziele
- Seminarinhalte
- Praxisübungen
- Methodik
Seminarprofil
Aus einer fachlichen Anforderung entstehen Datenvertrag, authentifizierte API-Anbindung, ereignisgesteuerte Verarbeitung, automatisierter Import, eine kleine Quellcodeanpassung und ein reproduzierbares Deployment. Das Format bündelt die Integrations- und Entwicklungsthemen des gesamten Seminarprogramms.
Zielgruppe
Softwareentwicklung, Systemintegration, DevOps, Automatisierungsteams, technische Architektur und Anwendungsbetreuung.
Voraussetzungen
Gute Kenntnisse in HTTP, JSON, REST, Versionsverwaltung und mindestens einer Programmiersprache. Grundkenntnisse in Docker, Datenbanken und Softwaretests. Für Quellcodeanpassungen sind Java- und Webentwicklungskenntnisse erforderlich.
Lernziele
- Integrationsanforderungen in Datenvertrag, Ereignisse, Verantwortlichkeiten und Fehlerwege überführen.
- Teedy-API und Webhooks sicher, wiederholbar und testbar einsetzen.
- Importkanäle und Massenverarbeitung mit Dubletten- und Fehlerkontrolle automatisieren.
- Quellcodeänderungen mit Build, Tests, Datenmigration und Upgradefähigkeit umsetzen.
- Integration und angepasste Anwendung betreibbar paketieren, überwachen und dokumentieren.
Seminarinhalte
1. Integrationsauftrag und Datenvertrag definieren
Quell- und Zielsystem, Dokumentdaten, Ereignisse, Zuständigkeiten und Fehlerwege werden vor der Implementierung eindeutig beschrieben.
- Schritt 1: Auslösendes Ereignis, erwartetes Ergebnis und fachliche Verantwortung festlegen.
- Schritt 2: Dokumentinhalt, Metadaten, Tags, Identifikatoren und Statuswerte als Datenvertrag definieren.
- Schritt 3: Synchronen und asynchronen Anteil der Verarbeitung unterscheiden.
- Schritt 4: Fehlerklassen, Wiederholungen, Abbruchkriterien und manuelle Nachbearbeitung planen.
2. API-Zugang und Authentifizierung absichern
Technische Konten erhalten minimale Rechte; Zugangsdaten werden von Quellcode, Protokollen und Nutzdaten getrennt.
- Schritt 1: Technisches Konto mit den tatsächlich benötigten Berechtigungen bereitstellen.
- Schritt 2: Anmeldung, Sitzungsbehandlung und einfachen Lesezugriff reproduzierbar testen.
- Schritt 3: Geheimnisse über geschützte Konfiguration oder Geheimnisverwaltung einbinden.
- Schritt 4: Ungültige, abgelaufene und unzureichend berechtigte Zugriffe als Negativtests ausführen.
3. Dokumente, Metadaten und Suche per API verarbeiten
Kernoperationen werden als wiederholbare, idempotente und protokollierte Verarbeitungskette aufgebaut.
- Schritt 1: Dokument mit kontrolliertem Namen und eindeutiger Quellkennung übertragen.
- Schritt 2: Metadaten, Tags und notwendige Zuordnungen nach Datenvertrag setzen.
- Schritt 3: Erzeugte Teedy-Identifikatoren speichern und doppelte Verarbeitung verhindern.
- Schritt 4: Suche, Paginierung, Abruf und Ergebnisprüfung mit unterschiedlichen Berechtigungen umsetzen.
4. Webhooks entkoppelt und wiederholbar verarbeiten
Ereignisse werden schnell angenommen, validiert und über eine kontrollierte nachgelagerte Verarbeitung bearbeitet.
- Schritt 1: Benötigte Ereignistypen auswählen und unnötige Benachrichtigungen vermeiden.
- Schritt 2: Empfangsendpunkt mit Zeitstempel, Korrelationskennung und Nutzdatenprüfung aufbauen.
- Schritt 3: Annahme und Verarbeitung über Warteschlange oder Jobsteuerung entkoppeln.
- Schritt 4: Wiederholung, Totfehlerablage und manuelle Nachbearbeitung gezielt testen.
5. Fehlerbehandlung, Tests und Betriebsübergabe gestalten
Temporäre und dauerhafte Fehler werden unterschieden; die Integration erhält Test-, Überwachungs- und Wartungsverfahren.
- Schritt 1: Netzwerk-, Berechtigungs-, Validierungs- und fachliche Konfliktfehler klassifizieren.
- Schritt 2: Wiederholungen mit begrenzter Anzahl und wachsendem Abstand implementieren.
- Schritt 3: Unit-, Schnittstellen- und End-to-End-Tests für Erfolgs- und Störungsfälle ausführen.
- Schritt 4: Protokolle, Kennzahlen, Start-, Stopp-, Wiederanlauf- und Geheimniswechselverfahren dokumentieren.
6. Importauftrag und Eingangskanäle festlegen
E-Mail, überwachte Verzeichnisse und Massenbestände erhalten einen eindeutigen Zweck, Verantwortliche und Qualitätsanforderungen.
- Schritt 1: Dokumentarten, erwartete Dateiformate und zulässige Eingangskanäle bestimmen.
- Schritt 2: Verantwortung für Annahme, Prüfung, Korrektur, Freigabe und Fehlerklärung zuordnen.
- Schritt 3: Pflichtmetadaten, Standardtags, Quellkennungen und Ablageregeln festlegen.
- Schritt 4: Abweisungs-, Quarantäne- und Abbruchfälle vor dem ersten Import definieren.
7. E-Mail-Import und automatischen Posteingang vorbereiten
Nachrichten, Anhänge und übergebene Dateien werden in einer kontrollierten Aufnahmezone verarbeitet.
- Schritt 1: Postfach, Absenderregeln und Behandlung von Nachrichtentext sowie Anhängen festlegen.
- Schritt 2: Eingangs-, Verarbeitungs-, Fehler- und Archivbereich voneinander trennen.
- Schritt 3: Nur vollständig übertragene Dateien übernehmen und Importintervall passend dimensionieren.
- Schritt 4: Erfolgreiche und fehlgeschlagene Vorgänge anhand von Protokoll und Zielbestand abgleichen.
8. Massenbestand bereinigen und pilotieren
Große Bestände werden vor der Übernahme inventarisiert, normalisiert und mit einer repräsentativen Stichprobe erprobt.
- Schritt 1: Dateiliste, Formate, Größen, Zeichensätze, beschädigte Dateien und Dubletten erfassen.
- Schritt 2: Dateinamen normalisieren und eindeutige Quellkennungen ergänzen.
- Schritt 3: Metadaten- und Tagzuordnung in einer kontrollierten Importtabelle vorbereiten.
- Schritt 4: Pilotbestand mit typischen, großen, fehlerhaften und mehrdeutigen Dokumenten auswählen.
9. Dubletten, Fehler und Importabnahme bearbeiten
Fehlerfälle werden getrennt vom regulären Lauf nachbearbeitet und der Import über Menge, Inhalt, Suchbarkeit und Rechte abgenommen.
- Schritt 1: Dubletten anhand Quellkennung, Dateihash, Name und Metadaten bewerten.
- Schritt 2: Beschädigte oder nicht unterstützte Dateien in eine Quarantäne überführen.
- Schritt 3: Soll- und Ist-Anzahl sowie Metadatenvollständigkeit je Dokumentklasse vergleichen.
- Schritt 4: Stichproben für Inhalt, Vorschau, OCR, Tags, Suche und Berechtigungen dokumentieren.
10. Betriebsziele, Kennzahlen und Alarmgrenzen festlegen
Monitoring beginnt mit beobachtbaren Benutzeraktionen und wenigen aussagekräftigen technischen Signalen.
- Schritt 1: Kernaktionen wie Anmeldung, Upload, OCR, Suche und Abruf benennen.
- Schritt 2: Akzeptable Antwortzeiten, Fehlerraten und Verfügbarkeitsziele festlegen.
- Schritt 3: CPU, Arbeitsspeicher, Datenträger, Datenbank, Warteschlangen und Anwendungsfehler als Kennzahlen auswählen.
- Schritt 4: Warn- und Kritischgrenzen mit Zuständigkeit, Reaktionszeit und Eskalation verbinden.
11. Protokolle zusammenführen und Basismessung erstellen
Zeitlich korrelierbare Protokolle und Referenzwerte bilden die Grundlage jeder belastbaren Fehleranalyse.
- Schritt 1: Anwendungs-, Container-, Proxy-, Betriebssystem- und Datenbankprotokolle lokalisieren.
- Schritt 2: Zeitzone, Zeitsynchronisation, Aufbewahrung und Zugriffsschutz kontrollieren.
- Schritt 3: Messung bei geringer, typischer und erhöhter Last mit festen Testdokumenten durchführen.
- Schritt 4: Referenzwerte mit Version, Konfiguration und Testbestand dokumentieren.
12. Störungen mit Hypothese und Gegenprobe eingrenzen
Die Diagnose folgt einem reproduzierbaren Minimalfall, einer überprüfbaren Vermutung und einer kontrollierten Gegenprobe.
- Schritt 1: Symptom mit Zeitpunkt, Benutzer, Dokument, Aktion und Auswirkung strukturiert erfassen.
- Schritt 2: Problem in einen möglichst kleinen, wiederholbaren Testfall überführen.
- Schritt 3: Eine wahrscheinliche Ursache formulieren und nur die passende Variable verändern.
- Schritt 4: Gegenprobe durchführen, bevor eine Korrektur als ursächlich bestätigt wird.
13. Entwicklungsauftrag und Änderungsgrenzen klären
Vor dem ersten Code wird entschieden, ob Konfiguration, Integration oder Quellcodeänderung die wartbarste Lösung darstellt.
- Schritt 1: Fachliche Anforderung in beobachtbares Sollverhalten und Akzeptanzkriterien übersetzen.
- Schritt 2: Konfiguration, externe Integration und Produktanpassung gegeneinander abgrenzen.
- Schritt 3: Betroffene Daten, Berechtigungen, Schnittstellen und Betriebsabläufe erfassen.
- Schritt 4: Upgrade-, Sicherheits- und Wartungsrisiken als Teil der Entscheidung dokumentieren.
14. Repository und Entwicklungsumgebung reproduzierbar einrichten
Quellstand, Laufzeit, Buildwerkzeuge, Datenbank, Konfiguration und Geheimnisse werden sauber getrennt.
- Schritt 1: Definierten Quellstand auschecken und Branch- sowie Versionsstrategie festlegen.
- Schritt 2: Erforderliche Laufzeit, Buildwerkzeuge, Datenbank und Hilfsdienste bereitstellen.
- Schritt 3: Lokale Konfiguration und Geheimnisse vom versionierten Quellcode trennen.
- Schritt 4: Unveränderten Ausgangsstand bauen und mit einem Basistest verifizieren.
15. Architektur und geeigneten Erweiterungspunkt erschließen
Backend, Weboberfläche, Datenzugriff, API, Ereignisse und Konfiguration werden vor der Änderung zugeordnet.
- Schritt 1: Quellcodebereiche und Einstiegspunkte für Dokumente, Metadaten, Suche und Benutzer identifizieren.
- Schritt 2: Abhängigkeiten und Datenflüsse mit Debugging sowie Protokollen nachvollziehen.
- Schritt 3: Bestehende Komponenten und Erweiterungsmöglichkeiten vor einer Neuentwicklung prüfen.
- Schritt 4: Den kleinsten wartbaren Eingriff mit klarer Verantwortlichkeit auswählen.
16. Backend- und Oberflächenänderung sicher umsetzen
Änderungen werden klein, validiert, berechtigungsgeprüft, zugänglich und automatisiert testbar entwickelt.
- Schritt 1: Arbeit in einzeln prüfbare Schritte zerlegen und Eingaben konsequent validieren.
- Schritt 2: Bestehende Berechtigungsprüfungen und Fehlerbehandlung einbeziehen.
- Schritt 3: Oberflächenmuster, responsive Darstellung und Tastaturbedienung prüfen.
- Schritt 4: Unit-, Schnittstellen- und End-to-End-Tests für Erfolgs-, Rand- und Berechtigungsfälle ergänzen.
17. Daten- und Schnittstellenänderungen migrierbar gestalten
Datenstrukturen und API-Verträge erhalten eine Vorwärts-, Kompatibilitäts- und Rückwärtsstrategie.
- Schritt 1: Ausgangsdaten, Zielstruktur und Transformation eindeutig beschreiben.
- Schritt 2: Migration wiederholbar und gegen bereits verarbeitete Datensätze sicher entwerfen.
- Schritt 3: API-Felder, Statuscodes, Berechtigungen und Kompatibilität dokumentieren.
- Schritt 4: Migration und Schnittstelle mit gültigen, ungültigen und nicht berechtigten Fällen testen.
18. Build, Container und Bereitstellung automatisieren
Jeder Stand soll aus definiertem Quellcode reproduzierbar entstehen und als eindeutig versioniertes Artefakt bereitgestellt werden.
- Schritt 1: Buildschritte, Abhängigkeiten, statische Prüfungen und automatisierte Tests festlegen.
- Schritt 2: Artefakt sowie Containerimage mit Version, Commit, Buildzeit und Prüfergebnis kennzeichnen.
- Schritt 3: Persistente Daten, Konfiguration und Geheimnisse außerhalb des Images halten.
- Schritt 4: Deployment in einer repräsentativen Testumgebung mit Gesundheits- und Funktionstest abnehmen.
19. Release, Rollback und Wartung organisieren
Eine Änderung ist erst vollständig, wenn Durchführung, Rückweg, Betrieb und Dokumentation geklärt sind.
- Schritt 1: Releasehinweise, bekannte Einschränkungen und erforderliche Betriebsschritte erstellen.
- Schritt 2: Sicherung, Wartungsfenster, Funktionsprüfung und Abbruchpunkt festlegen.
- Schritt 3: Rollback mit altem Artefakt und kompatiblem Datenstand praktisch proben.
- Schritt 4: Quellcode, Konfiguration, Tests, Deployment und Supportwissen gemeinsam versionieren.
Praxisübungen
- Implementierung eines authentifizierten Dokumentimports mit Metadaten, Tags und Idempotenz.
- Webhook-Dienst mit Warteschlange, Wiederholungen, Totfehlerablage und Korrelationsprotokoll.
- Automatisierte Verarbeitung eines gemischten Massenbestands mit Quarantäne und Abnahme.
- Kleine Quellcodeerweiterung mit Build, Tests und Containerisierung.
- End-to-End-Release einschließlich Monitoring, Störung, Rollback und Betriebsübergabe.
Methodik
Ein einziges Integrationsprojekt zieht sich durch alle fünf Tage. Datenvertrag, API-Client, Webhook-Dienst, Importautomation, Quellcodeänderung, Tests und Deployment werden schrittweise ergänzt und am Ende gemeinsam abgenommen.
Fachbereichsleitung / Trainerteam / Seminarbetreuung
-

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 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwicklung, Systemintegration, DevOps, Automatisierungsteams, technische Architektur und Anwendungsbetreuung. |
| Voraussetzungen: | Gute Kenntnisse in HTTP, JSON, REST, Versionsverwaltung und mindestens einer Programmiersprache. Grundkenntnisse in Docker, Datenbanken und Softwaretests. Für Quellcodeanpassungen sind Java- und Webentwicklungskenntnisse erforderlich. |
| 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, Schritt-für-Schritt-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 + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
