Das dreitägige Kompaktseminar vermittelt einen zusammenhängenden Einstieg in Credo-basierte Wallet- und Agentenentwicklung. Von Projektaufbau und Modulkonfiguration über DIDs, Wallet Storage und Credential-Flows bis zu DIDComm, OpenID4VC, Tests und Deployment entsteht ein belastbarer Prototyp mit klaren Ausbauschritten.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Credo-Komponenten und Protokollrollen fachlich einordnen.
- Ein TypeScript-Projekt mit Agent, Modulen, Logger und Wallet initialisieren.
- DIDs, Schlüssel und persistente Wallet-Daten verwalten.
- Credential-Ausgabe, Empfang und Präsentation über ausgewählte Protokolle umsetzen.
- Den Prototyp testen, härten, containerisieren und für weitere Spezialisierungen vorbereiten.
Schrittweise Seminarinhalte
1. Architektur, Rollen und Use Cases
Schwerpunkt: Holder, Issuer, Verifier, Mediator, Agentenkomponenten, Datenflüsse, Vertrauensanker, Credential-Formate und Projektziele.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Architektur, Rollen und Use Cases“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Holder, Issuer, Verifier, Mediator, Agentenkomponenten, Datenflüsse, Vertrauensanker, Credential-Formate und Projektziele 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 priorisiertes Lösungs- und Lernzielbild dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
2. TypeScript-Projekt und Agent Bootstrap
Schwerpunkt: ESM, Pakete, Konfiguration, Dependency Injection, Logger, Wallet-Initialisierung, Start, Fehlergrenzen und Shutdown.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „TypeScript-Projekt und Agent Bootstrap“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von ESM, Pakete, Konfiguration, Dependency Injection, Logger, Wallet-Initialisierung, Start, Fehlergrenzen und Shutdown 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 reproduzierbare Agentenbasis dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
3. DIDs, Schlüssel und Wallet Storage
Schwerpunkt: DID-Erstellung, Auflösung, Verification Methods, KMS-Operationen, Askar oder Drizzle, Profile, Records und Backup-Grenzen.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDs, Schlüssel und Wallet Storage“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von DID-Erstellung, Auflösung, Verification Methods, KMS-Operationen, Askar oder Drizzle, Profile, Records und Backup-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 eine funktionsfähige Identitäts- und Persistenzschicht dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
4. DIDComm und Out-of-Band
Schwerpunkt: Einladung, Verbindung oder verbindungslose Interaktion, Transport, Nachrichten, Threading, Attachments, Routing und Problem Reports.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDComm und Out-of-Band“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Einladung, Verbindung oder verbindungslose Interaktion, Transport, Nachrichten, Threading, Attachments, Routing und Problem Reports 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 getesteten Agent-zu-Agent-Kommunikationsfluss dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
5. OpenID4VC Credential-Ausgabe und Empfang
Schwerpunkt: Credential Offer, Autorisierung, Token, Proof, Format, Credential Response, Wallet-Speicherung, Fehlerfälle und Protokollstatus.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VC Credential-Ausgabe und Empfang“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Credential Offer, Autorisierung, Token, Proof, Format, Credential Response, Wallet-Speicherung, Fehlerfälle und Protokollstatus 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 vollständigen Issuer-zu-Wallet-Flow dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
6. OpenID4VP und Verifikation
Schwerpunkt: Presentation Definition, Auswahl, Einwilligung, Authorization Response, Nonce, State, Signatur- und Claim-Prüfung sowie Ergebnisübergabe.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VP und Verifikation“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Presentation Definition, Auswahl, Einwilligung, Authorization Response, Nonce, State, Signatur- und Claim-Prüfung sowie Ergebnisübergabe 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 funktionsfähigen Präsentations- und Verifier-Flow dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
7. Lifecycle, Security und Tests
Schwerpunkt: Status, Revocation, Erneuerung, Eingabevalidierung, Secret-Handling, Replay-Schutz, Unit- und Integrationstests sowie Negativfälle.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Lifecycle, Security und Tests“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Status, Revocation, Erneuerung, Eingabevalidierung, Secret-Handling, Replay-Schutz, Unit- und Integrationstests sowie Negativfälle 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 abgesicherten Test- und Lifecycle-Katalog dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
8. Deployment und Ausbaupfad
Schwerpunkt: Container, Konfiguration, Health Checks, Logs, Datenbank, Migrationsschritte, Betriebsübergabe und Auswahl vertiefender Module.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Deployment und Ausbaupfad“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Container, Konfiguration, Health Checks, Logs, Datenbank, Migrationsschritte, Betriebsübergabe und Auswahl vertiefender Module 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 lauffähigen Prototyp mit technischem Ausbauplan dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
Praxisübungen und Laborszenarien
- Initialisierung eines Credo-Agenten in einem TypeScript-Projekt.
- Erstellung eines DID und persistente Speicherung eines Testdatensatzes.
- Durchführung eines DIDComm-Nachrichtenaustauschs.
- Ausgabe, Empfang und Präsentation eines Test-Credentials.
- Ergänzung von Negativtests, Health Check und containerisiertem Start.
Zielgruppe und Voraussetzungen
Zielgruppe: TypeScript-Entwicklung, technische Architektur, IAM- und SSI-Teams, Integrationsentwicklung, DevOps sowie technische Projektleitung.
Voraussetzungen: Solide TypeScript-Grundlagen; Verständnis von HTTP und JSON; Grundkenntnisse zu digitalen Identitäten und Public-Key-Verfahren sind hilfreich.
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 -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@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: | TypeScript-Entwicklung, technische Architektur, IAM- und SSI-Teams, Integrationsentwicklung, DevOps sowie technische Projektleitung |
| Voraussetzungen: | Solide TypeScript-Grundlagen; Verständnis von HTTP und JSON; Grundkenntnisse zu digitalen Identitäten und Public-Key-Verfahren sind hilfreich |
| 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.
