Das zweitägige Seminar erschließt Credo-Funktionen über stabile REST- und Ereignisschnittstellen für Fachanwendungen, IAM, Portale und Workflow-Systeme. Ressourcenmodell, Authentisierung, Autorisierung, Idempotenz, Webhooks, Eventbus, Fehlerkontrakte, Datenschutz und Betriebsanforderungen werden praktisch umgesetzt.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Credo-Funktionen in stabile fachliche Ressourcen und Aktionen überführen.
- API-Authentisierung, Autorisierung und Mandantengrenzen korrekt umsetzen.
- Idempotente Aufträge, asynchrone Verarbeitung und Statusmodelle entwickeln.
- Events und Webhooks zuverlässig, sicher und versionierbar bereitstellen.
- Fehlerkontrakte, Datenschutz, Tests und Observability standardisieren.
Schrittweise Seminarinhalte
1. Integrationsarchitektur und Ressourcenmodell
Schwerpunkt: Fachanwendungen, API Gateway, Credo-Service, Issuance Jobs, Presentations, DIDs, Credentials, Tenants, synchrone und asynchrone Grenzen.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Integrationsarchitektur und Ressourcenmodell“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Fachanwendungen, API Gateway, Credo-Service, Issuance Jobs, Presentations, DIDs, Credentials, Tenants, synchrone und asynchrone Grenzen modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein klares API- und Integrationszielbild dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
2. Controller, DTOs und Validierung
Schwerpunkt: Routen, Methoden, Ressourcen-IDs, Input Schemas, Normalisierung, Größenlimits, Content Types, Fehlercodes, Pagination, Filter und Versionierung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Controller, DTOs und Validierung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Routen, Methoden, Ressourcen-IDs, Input Schemas, Normalisierung, Größenlimits, Content Types, Fehlercodes, Pagination, Filter und Versionierung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine konsistente REST-Oberfläche dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
3. Authentisierung und Autorisierung
Schwerpunkt: Dienstidentitäten, OAuth-basierte Tokens, mTLS-Optionen, Scopes, Rollen, Tenant Claims, Objektberechtigungen, Least Privilege und Audit.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Authentisierung und Autorisierung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Dienstidentitäten, OAuth-basierte Tokens, mTLS-Optionen, Scopes, Rollen, Tenant Claims, Objektberechtigungen, Least Privilege und Audit modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein überprüftes Zugriffskontrollmodell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
4. Idempotenz und asynchrone Jobs
Schwerpunkt: Idempotency Keys, Request Hash, Job Record, Status, Retry, Timeouts, Duplikate, Teilzustände, Kompensation und Abbruch.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Idempotenz und asynchrone Jobs“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Idempotency Keys, Request Hash, Job Record, Status, Retry, Timeouts, Duplikate, Teilzustände, Kompensation und Abbruch modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen robusten Auftragsprozess dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
5. Events und interne Entkopplung
Schwerpunkt: Domain Events, technische Events, Payload-Schemas, Reihenfolge, Delivery Semantics, Event Store, Consumer, Fehlerisolation und Dead Letter.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Events und interne Entkopplung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Domain Events, technische Events, Payload-Schemas, Reihenfolge, Delivery Semantics, Event Store, Consumer, Fehlerisolation und Dead Letter modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine lose gekoppelte Ereignisarchitektur dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
6. Webhooks und Rückmeldungen
Schwerpunkt: Registrierung, Zielvalidierung, Signatur, Replay-Schutz, Retry, Backoff, Deaktivierung, Datenschutz, Zustellstatus und Empfängerfehler.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Webhooks und Rückmeldungen“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Registrierung, Zielvalidierung, Signatur, Replay-Schutz, Retry, Backoff, Deaktivierung, Datenschutz, Zustellstatus und Empfängerfehler modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen sicheren Webhook-Kanal dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
7. Fehler, Datenschutz und Observability
Schwerpunkt: Problem Details, Korrelations-IDs, sensible Felder, Redaction, Protokollstatus, Metriken, Tracing, Rate Limits, Abuse Detection und Supportdaten.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Fehler, Datenschutz und Observability“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Problem Details, Korrelations-IDs, sensible Felder, Redaction, Protokollstatus, Metriken, Tracing, Rate Limits, Abuse Detection und Supportdaten modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen betriebsfähigen API-Standard dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
8. Contract-, Integrations- und Security-Tests
Schwerpunkt: OpenAPI-Vertrag, Consumer Tests, Mock-Fachsystem, Race Conditions, Idempotenz, Berechtigungsnegative, Fuzzing, Last und Wiederanlauf.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Contract-, Integrations- und Security-Tests“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von OpenAPI-Vertrag, Consumer Tests, Mock-Fachsystem, Race Conditions, Idempotenz, Berechtigungsnegative, Fuzzing, Last und Wiederanlauf modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen umfassenden API-Abnahmekatalog dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
Praxisübungen und Laborszenarien
- Entwurf einer REST-Ressource für Credential-Issuance-Aufträge.
- Implementierung von Idempotency Key und asynchronem Statusmodell.
- Absicherung einer Route mit Rollen- und Tenant-Prüfung.
- Ausgabe eines Domain Events und Zustellung eines signierten Webhooks.
- Durchführung von Contract-, Berechtigungs- und Retry-Tests.
Zielgruppe und Voraussetzungen
Zielgruppe: TypeScript- und Backend-Entwicklung, Enterprise- und IAM-Integration, API-Architektur, DevOps, Security Engineering und technische Testteams.
Voraussetzungen: Gute TypeScript- und REST-Kenntnisse; Erfahrung mit Authentisierung, Events oder Messaging; Credo-Grundlagen.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar mit Demonstrationen, strukturierten Implementierungsschritten, Code-Reviews, praktischen Übungen und kontrollierten Fehlerfällen verbunden. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Lösungen reproduzierbar weiterentwickelt und in den Betrieb überführt werden können.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | TypeScript- und Backend-Entwicklung, Enterprise- und IAM-Integration, API-Architektur, DevOps, Security Engineering und technische Testteams |
| Voraussetzungen: | Gute TypeScript- und REST-Kenntnisse; Erfahrung mit Authentisierung, Events oder Messaging; Credo-Grundlagen |
| 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, 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 + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
