Das dreitägige Seminar entwickelt aus einem einzelnen Credo-Agenten eine mandantenfähige und skalierbare Backend-Plattform. Tenant-Lifecycle, Wallet-Isolation, Routing, API-Grenzen, Persistenz, Caching, horizontale Skalierung, Resilienz und Betriebssteuerung werden in einer Referenzarchitektur umgesetzt.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Cloud-Agenten und Mandantenmodelle anhand technischer Risiken auswählen.
- Tenant-Kontexte, Wallet-Räume, Schlüssel und Konfiguration sicher isolieren.
- Routing, APIs, Events und Persistenz mandantenfähig gestalten.
- Horizontale Skalierung, Caching, Backpressure und Fehlerbehandlung umsetzen.
- Onboarding, Offboarding, Monitoring und Governance operationalisieren.
Schrittweise Seminarinhalte
1. Cloud-Agent-Zielbild und Tenant-Modelle
Schwerpunkt: dedizierte Agenten, geteilte Runtime, Wallet-Profile, logische und physische Isolation, Datenklassen, Kosten, SLOs und Verantwortungen.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Cloud-Agent-Zielbild und Tenant-Modelle“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von dedizierte Agenten, geteilte Runtime, Wallet-Profile, logische und physische Isolation, Datenklassen, Kosten, SLOs und Verantwortungen 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 begründete Mandantenarchitektur dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
2. Tenant-Lifecycle und Kontextpropagierung
Schwerpunkt: Provisionierung, IDs, Konfiguration, Secrets, Quotas, Aktivierung, Suspendierung, Löschung, Audit und Kontextübergabe durch alle Schichten.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Tenant-Lifecycle und Kontextpropagierung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Provisionierung, IDs, Konfiguration, Secrets, Quotas, Aktivierung, Suspendierung, Löschung, Audit und Kontextübergabe durch alle Schichten 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 kontrollierten Tenant-Lifecycle dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
3. Wallet-, Schlüssel- und Datenisolation
Schwerpunkt: Wallet-Profile, KMS-Grenzen, Datenbankschemas, Zugriffskontrollen, Verschlüsselung, Backup, Restore, Export, Löschung und Cross-Tenant-Tests.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Wallet-, Schlüssel- und Datenisolation“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Wallet-Profile, KMS-Grenzen, Datenbankschemas, Zugriffskontrollen, Verschlüsselung, Backup, Restore, Export, Löschung und Cross-Tenant-Tests 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 Isolationskonzept dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
4. Routing, Mediation und Nachrichtenverteilung
Schwerpunkt: Endpoints, Routing Keys, Tenant-Zuordnung, DIDComm-Eingang, Queueing, Message Pickup, Wiederholungen, Dead Letters und Zustellnachweise.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Routing, Mediation und Nachrichtenverteilung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Endpoints, Routing Keys, Tenant-Zuordnung, DIDComm-Eingang, Queueing, Message Pickup, Wiederholungen, Dead Letters und Zustellnachweise 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 mandantenfähigen Nachrichtenpfad dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
5. Mandantenfähige REST- und Event-Schnittstellen
Schwerpunkt: Authentisierung, Tenant Claims, Autorisierung, Idempotenz, Rate Limits, Webhooks, Event-Schemas, Replay, Datenschutz und Versionierung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Mandantenfähige REST- und Event-Schnittstellen“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Authentisierung, Tenant Claims, Autorisierung, Idempotenz, Rate Limits, Webhooks, Event-Schemas, Replay, Datenschutz 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 sichere Integrationsoberfläche dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
6. Persistenz, Caching und horizontale Skalierung
Schwerpunkt: PostgreSQL, Connection Pooling, Transaktionen, Redis- oder In-Memory-Caches, Locking, Affinität, Leader-Aufgaben, Backpressure und Kapazität.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Persistenz, Caching und horizontale Skalierung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von PostgreSQL, Connection Pooling, Transaktionen, Redis- oder In-Memory-Caches, Locking, Affinität, Leader-Aufgaben, Backpressure und Kapazität 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 skalierbare Daten- und Laufzeitarchitektur dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
7. Security, Observability und Betriebssteuerung
Schwerpunkt: Tenant-bezogene Logs und Metriken, Datenschutzfilter, Quotas, Anomalien, Supportzugriff, Break Glass, On-Call, Kostenkontrolle und Service-Reviews.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Security, Observability und Betriebssteuerung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Tenant-bezogene Logs und Metriken, Datenschutzfilter, Quotas, Anomalien, Supportzugriff, Break Glass, On-Call, Kostenkontrolle und Service-Reviews 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 Kontrollrahmen dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
Praxisübungen und Laborszenarien
- Modellierung und Implementierung eines Tenant-Onboardings mit eigenem Wallet-Profil.
- Negativtest gegen unzulässigen Cross-Tenant-Zugriff.
- Aufbau eines tenantbezogenen Routing- und Webhook-Flows.
- Lasttest mit mehreren Mandanten und Auswertung von Pool-, Queue- und Latenzmetriken.
- Durchspielen von Suspendierung, Export und kontrolliertem Tenant-Offboarding.
Zielgruppe und Voraussetzungen
Zielgruppe: Backend- und Plattformentwicklung, Softwarearchitektur, DevOps und SRE, IAM-Integration, Security Engineering und technische Produktverantwortung.
Voraussetzungen: Gute TypeScript- und Node.js-Kenntnisse; Erfahrung mit REST, Datenbanken, Containern und verteilten Systemen; 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 -

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: | Backend- und Plattformentwicklung, Softwarearchitektur, DevOps und SRE, IAM-Integration, Security Engineering und technische Produktverantwortung |
| Voraussetzungen: | Gute TypeScript- und Node.js-Kenntnisse; Erfahrung mit REST, Datenbanken, Containern und verteilten Systemen; 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.
