Seminar Credo Kompaktseminar – Wallet- und Agentenentwicklung mit TypeScript

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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Architektur, Rollen und Use Cases“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „TypeScript-Projekt und Agent Bootstrap“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDs, Schlüssel und Wallet Storage“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDComm und Out-of-Band“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VC Credential-Ausgabe und Empfang“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VP und Verifikation“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Lifecycle, Security und Tests“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Deployment und Ausbaupfad“ erfassen.
  2. 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.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Graz 3 Tage
Wien 3 Tage
Stream live 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream gespeichert 3 Tage
Innsbruck 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben