Seminar / Training
Das Fachseminar vermittelt die fachlichen und technischen Kompetenzen für eine planbare, wartbare und überprüfbare Umsetzung. Der Schwerpunkt liegt auf der zuverlässigen Automatisierung redaktioneller und technischer Abläufe mit Zustandsmodellen, Warteschlangen, Jobs, Zeitplanung und Fehlerbehandlung. Die Inhalte werden an einem durchgängigen Beispielprojekt erarbeitet und in nachvollziehbaren Arbeitsschritten umgesetzt.
Das Seminar entwickelt aus Geschäftsabläufen ausführbare, beobachtbare Automatisierungen. Statusmodelle, Zuständigkeiten, geplante Veröffentlichungen, Jobdefinition, Queuebetrieb, Wiederholung, Idempotenz, Parallelität, Priorität, externe Integrationen, Monitoring und manuelle Wiederaufnahme werden praktisch umgesetzt.
Inhaltsübersicht
- Einordnung und Zielbild
- Kompetenzziele
- Zielgruppe und Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisübungen
- Lernkontrolle und Dokumentation
Einordnung und Zielbild
Die gewählte Dauer von 3 Tagen ermöglicht eine belastbare Verbindung aus Konzeptklärung, Demonstration, angeleiteter Umsetzung, eigenständiger Übung und strukturierter Qualitätskontrolle.
Zu Beginn werden Zielarchitektur, Verantwortlichkeiten und Abgrenzungen geklärt. Darauf folgen die fachliche Modellierung, die technische Umsetzung, die Überprüfung typischer Fehlerbilder und die Überführung in eine dokumentierte Projektkonvention.
Kompetenzziele
- Fachliche Workflows als eindeutige Zustände, Übergänge und Verantwortlichkeiten modellieren.
- Jobs und Warteschlangen für zeitversetzte oder robuste Verarbeitung einsetzen.
- Wiederholung, Idempotenz, Parallelität und Priorität sicher konfigurieren.
- Externe Integrationen gegen Teilausfälle und doppelte Verarbeitung absichern.
- Queuezustand, Fehler und manuelle Wiederaufnahme im Betrieb beherrschbar machen.
Zielgruppe und Voraussetzungen
Zielgruppe: Backend- und Full-Stack-Entwicklung, Plattformbetrieb, DevOps, Content Operations, Solution Architecture und technische Projektleitung.
Voraussetzungen: Gute Payload- und TypeScript-Grundkenntnisse sowie Erfahrung mit Hooks, asynchroner Verarbeitung und grundlegender Betriebsüberwachung.
Schrittweise Seminarinhalte
1. Prozessanalyse und Automatisierungsgrenzen
Automatisierung beginnt mit einem stabilen Prozess und klaren Entscheidungen darüber, was bewusst manuell bleibt.
Kapitelinhaltsverzeichnis
- Schritt 1: Auslöser, Eingaben, Entscheidungen, Verantwortliche und Zielzustände erfassen.
- Schritt 2: Wiederholbare Regeln von fachlicher Einzelfallentscheidung trennen.
- Schritt 3: Synchronen, zeitversetzten und manuellen Schritt klassifizieren.
- Schritt 4: Fehlerwirkung und akzeptable Verzögerung je Schritt bestimmen.
- Schritt 5: Akzeptanzkriterien und Abbruchbedingungen dokumentieren.
- Praxisauftrag
- Schritt 1: Auslöser, Eingaben, Entscheidungen, Verantwortliche und Zielzustände erfassen.
- Schritt 2: Wiederholbare Regeln von fachlicher Einzelfallentscheidung trennen.
- Schritt 3: Synchronen, zeitversetzten und manuellen Schritt klassifizieren.
- Schritt 4: Fehlerwirkung und akzeptable Verzögerung je Schritt bestimmen.
- Schritt 5: Akzeptanzkriterien und Abbruchbedingungen dokumentieren.
Praxisauftrag: Ein redaktioneller und ein technischer Prozess werden als Automatisierungslandkarte beschrieben.
2. Zustandsmodelle und Übergänge
Eindeutige Zustände verhindern implizite Nebenbedingungen und unerlaubte Prozesssprünge.
Kapitelinhaltsverzeichnis
- Schritt 1: Zustände und fachliche Bedeutung definieren.
- Schritt 2: Erlaubte Übergänge mit Rolle, Vorbedingung und Nebenwirkung beschreiben.
- Schritt 3: Rücknahme, Korrektur und Abbruch ausdrücklich modellieren.
- Schritt 4: Zeitpunkte und Fristen als eigene Prozessinformationen erfassen.
- Schritt 5: Unerlaubte Übergänge mit Negativtests absichern.
- Praxisauftrag
- Schritt 1: Zustände und fachliche Bedeutung definieren.
- Schritt 2: Erlaubte Übergänge mit Rolle, Vorbedingung und Nebenwirkung beschreiben.
- Schritt 3: Rücknahme, Korrektur und Abbruch ausdrücklich modellieren.
- Schritt 4: Zeitpunkte und Fristen als eigene Prozessinformationen erfassen.
- Schritt 5: Unerlaubte Übergänge mit Negativtests absichern.
Praxisauftrag: Ein Freigabeprozess wird als testbare Zustandsmaschine mit Rücknahme und Korrektur umgesetzt.
3. Jobdefinitionen und Eingabeverträge
Jobs erhalten kleine, versionierbare Eingaben und laden aktuelle Fachdaten kontrolliert nach.
Kapitelinhaltsverzeichnis
- Schritt 1: Jobzweck, Eingabe, Vorbedingungen und Nachbedingungen festlegen.
- Schritt 2: Nur stabile Identitäten statt großer Datenkopien in die Jobeingabe aufnehmen.
- Schritt 3: Eingabe schema- und versionsbezogen validieren.
- Schritt 4: Benutzer-, Mandanten- und Korrelationskontext übertragen.
- Schritt 5: Ergebnis und fachliche Wirkung eindeutig protokollieren.
- Praxisauftrag
- Schritt 1: Jobzweck, Eingabe, Vorbedingungen und Nachbedingungen festlegen.
- Schritt 2: Nur stabile Identitäten statt großer Datenkopien in die Jobeingabe aufnehmen.
- Schritt 3: Eingabe schema- und versionsbezogen validieren.
- Schritt 4: Benutzer-, Mandanten- und Korrelationskontext übertragen.
- Schritt 5: Ergebnis und fachliche Wirkung eindeutig protokollieren.
Praxisauftrag: Ein Job für geplante Inhaltsverarbeitung wird mit versioniertem Eingabevertrag implementiert.
4. Queuekonfiguration und Ausführung
Warteschlangen werden nach Last, Priorität, Laufzeit und Fehlerwirkung getrennt.
Kapitelinhaltsverzeichnis
- Schritt 1: Jobarten nach schnell, langlaufend, kritisch und extern abhängig klassifizieren.
- Schritt 2: Queues, Parallelität und Prioritäten festlegen.
- Schritt 3: Workerstart, kontrolliertes Stoppen und Deploymentverhalten planen.
- Schritt 4: Zeitüberschreitungen und Ressourcenlimits definieren.
- Schritt 5: Testjobs unter paralleler Last beobachten.
- Praxisauftrag
- Schritt 1: Jobarten nach schnell, langlaufend, kritisch und extern abhängig klassifizieren.
- Schritt 2: Queues, Parallelität und Prioritäten festlegen.
- Schritt 3: Workerstart, kontrolliertes Stoppen und Deploymentverhalten planen.
- Schritt 4: Zeitüberschreitungen und Ressourcenlimits definieren.
- Schritt 5: Testjobs unter paralleler Last beobachten.
Praxisauftrag: Zwei Queues mit unterschiedlicher Priorität und Parallelität werden konfiguriert und belastet.
5. Wiederholung und Idempotenz
Fehlgeschlagene oder doppelt gestartete Jobs dürfen keine mehrfachen fachlichen Wirkungen erzeugen.
Kapitelinhaltsverzeichnis
- Schritt 1: Temporäre und dauerhafte Fehler unterscheiden.
- Schritt 2: Wiederholungszahl und Warteverlauf nach Fehlerklasse festlegen.
- Schritt 3: Idempotenzschlüssel und bereits verarbeitete Wirkung speichern.
- Schritt 4: Doppelte Zustellung und Neustart während der Verarbeitung simulieren.
- Schritt 5: Endgültig fehlgeschlagene Jobs in einen kontrollierten Klärungsprozess geben.
- Praxisauftrag
- Schritt 1: Temporäre und dauerhafte Fehler unterscheiden.
- Schritt 2: Wiederholungszahl und Warteverlauf nach Fehlerklasse festlegen.
- Schritt 3: Idempotenzschlüssel und bereits verarbeitete Wirkung speichern.
- Schritt 4: Doppelte Zustellung und Neustart während der Verarbeitung simulieren.
- Schritt 5: Endgültig fehlgeschlagene Jobs in einen kontrollierten Klärungsprozess geben.
Praxisauftrag: Ein externer Benachrichtigungsjob wird mit Retry, Idempotenz und Dead-Letter-Fall getestet.
6. Geplante Aufgaben und Veröffentlichungen
Zeitabhängige Verarbeitung berücksichtigt Zeitzonen, verpasste Läufe und konkurrierende Änderungen.
Kapitelinhaltsverzeichnis
- Schritt 1: Planungszeitpunkt und maßgebliche Zeitzone festlegen.
- Schritt 2: Geplanten Job mit Dokumentversion und gewünschter Aktion verbinden.
- Schritt 3: Änderung oder Rücknahme vor Ausführung behandeln.
- Schritt 4: Verpasste und doppelt ausgelöste Termine sicher verarbeiten.
- Schritt 5: Ausführung und öffentliche Wirkung nach dem Termin prüfen.
- Praxisauftrag
- Schritt 1: Planungszeitpunkt und maßgebliche Zeitzone festlegen.
- Schritt 2: Geplanten Job mit Dokumentversion und gewünschter Aktion verbinden.
- Schritt 3: Änderung oder Rücknahme vor Ausführung behandeln.
- Schritt 4: Verpasste und doppelt ausgelöste Termine sicher verarbeiten.
- Schritt 5: Ausführung und öffentliche Wirkung nach dem Termin prüfen.
Praxisauftrag: Eine geplante Veröffentlichung wird geändert, verpasst und erneut ausgeführt, ohne doppelte Wirkung zu erzeugen.
7. Externe Integrationen
Fremdsystemaufrufe werden mit klaren Zeitgrenzen, Datenverträgen und Kompensationswegen entkoppelt.
Kapitelinhaltsverzeichnis
- Schritt 1: Zielsystem, Vertrag und erwartete Fehlerklassen dokumentieren.
- Schritt 2: Authentifizierung und Geheimnisse zweckgebunden bereitstellen.
- Schritt 3: Zeitüberschreitung, Rate-Limit und vorübergehenden Ausfall behandeln.
- Schritt 4: Antwort und fachliche Wirkung korrelierbar protokollieren.
- Schritt 5: Kompensation oder manuelle Klärung bei Teilerfolg definieren.
- Praxisauftrag
- Schritt 1: Zielsystem, Vertrag und erwartete Fehlerklassen dokumentieren.
- Schritt 2: Authentifizierung und Geheimnisse zweckgebunden bereitstellen.
- Schritt 3: Zeitüberschreitung, Rate-Limit und vorübergehenden Ausfall behandeln.
- Schritt 4: Antwort und fachliche Wirkung korrelierbar protokollieren.
- Schritt 5: Kompensation oder manuelle Klärung bei Teilerfolg definieren.
Praxisauftrag: Ein Integrationsjob wird gegen simulierte Zeitüberschreitung, Rate-Limit und Teilerfolg abgesichert.
8. Monitoring und Kapazität
Queuebetrieb benötigt Kennzahlen, die Rückstau, Fehler und Nutzerwirkung früh erkennbar machen.
Kapitelinhaltsverzeichnis
- Schritt 1: Queue-Länge, Wartezeit, Laufzeit, Erfolg und Fehler erfassen.
- Schritt 2: Alarme nach Servicewirkung und nicht nach Einzelereignis definieren.
- Schritt 3: Rückstauursache zwischen Last, Fehler und Workerknappheit unterscheiden.
- Schritt 4: Kapazität und Parallelität schrittweise anpassen.
- Schritt 5: Dashboards mit konkreten Diagnose- und Handlungswegen verknüpfen.
- Praxisauftrag
- Schritt 1: Queue-Länge, Wartezeit, Laufzeit, Erfolg und Fehler erfassen.
- Schritt 2: Alarme nach Servicewirkung und nicht nach Einzelereignis definieren.
- Schritt 3: Rückstauursache zwischen Last, Fehler und Workerknappheit unterscheiden.
- Schritt 4: Kapazität und Parallelität schrittweise anpassen.
- Schritt 5: Dashboards mit konkreten Diagnose- und Handlungswegen verknüpfen.
Praxisauftrag: Ein Queue-Dashboard und drei handlungsorientierte Alarme werden entworfen.
9. Manuelle Wiederaufnahme und Betriebsrunbooks
Fehlerbehandlung endet nicht am Alarm; befugte Personen benötigen sichere Diagnose- und Wiederaufnahmewege.
Kapitelinhaltsverzeichnis
- Schritt 1: Fehlgeschlagene Jobs nach Ursache und fachlicher Wirkung filtern.
- Schritt 2: Erneute Ausführung, Überspringen und Korrektur voneinander unterscheiden.
- Schritt 3: Berechtigungen und Vier-Augen-Prinzip für kritische Wiederaufnahme festlegen.
- Schritt 4: Vorher- und Nachherprüfung dokumentieren.
- Schritt 5: Runbooks für Rückstau, externen Ausfall und fehlerhafte Eingabe testen.
- Praxisauftrag
- Schritt 1: Fehlgeschlagene Jobs nach Ursache und fachlicher Wirkung filtern.
- Schritt 2: Erneute Ausführung, Überspringen und Korrektur voneinander unterscheiden.
- Schritt 3: Berechtigungen und Vier-Augen-Prinzip für kritische Wiederaufnahme festlegen.
- Schritt 4: Vorher- und Nachherprüfung dokumentieren.
- Schritt 5: Runbooks für Rückstau, externen Ausfall und fehlerhafte Eingabe testen.
Praxisauftrag: Drei Störfälle werden anhand vollständiger Runbooks diagnostiziert und kontrolliert bearbeitet.
Praxisübungen
- Automatisierungslandkarte
- Zustandsmaschine
- Jobvertrag und Queuekonfiguration
- Retry-, Idempotenz- und Dead-Letter-Fälle
- Geplante Veröffentlichung
- Integrationsfehler
- Monitoring und Runbooks
Die Übungen werden mit klaren Eingangsdaten, Prüfkriterien und dokumentierten Soll-Ergebnissen durchgeführt. Fehler werden nicht nur korrigiert, sondern anhand ihrer Ursache, Auswirkung und geeigneten Präventionsmaßnahme eingeordnet.
Lernkontrolle und Dokumentation
Die Lernkontrolle verbindet kurze Verständnisfragen, Konfigurationsprüfungen, Code- oder Modellreviews und eine abschließende Transferaufgabe. Entscheidend ist die nachvollziehbare Begründung der gewählten Lösung.
- Abgleich der Umsetzung mit den fachlichen Akzeptanzkriterien
- Prüfung von Berechtigungen, Validierung, Fehlerbehandlung und Wartbarkeit
- Dokumentation der zentralen Entscheidungen und Betriebsannahmen
- Festhalten offener Risiken und der nächsten Umsetzungsschritte
- Erstellung einer wiederverwendbaren Checkliste für das eigene Projekt
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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: | Backend- und Full-Stack-Entwicklung, Plattformbetrieb, DevOps, Content Operations, Solution Architecture und technische Projektleitung. |
| Voraussetzungen: | Gute Payload- und TypeScript-Grundkenntnisse sowie Erfahrung mit Hooks, asynchroner Verarbeitung und grundlegender Betriebsüberwachung. |
| 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.
