Das zweitägige Seminar überführt einen Credo-Agenten in eine reproduzierbare Produktionsbereitstellung. Node.js-Laufzeit, Container-Images, Konfiguration, Secrets, PostgreSQL, Datenmigration, Health Checks, Rollout, Rollback, Backup und Betriebsübergabe werden als durchgängige Deployment-Kette aufgebaut.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Eine produktionsgeeignete Node.js-Laufzeit für Credo konfigurieren.
- Sichere, reproduzierbare Container-Images und Startprozesse erstellen.
- PostgreSQL-Persistenz und Datenmigrationen kontrolliert bereitstellen.
- Health Checks, Rolling Updates und Rollback-Verfahren umsetzen.
- Backup, Restore, Observability und Betriebsübergabe dokumentieren.
Schrittweise Seminarinhalte
1. Produktionsprofil und Laufzeitvoraussetzungen
Schwerpunkt: Node.js-Version, ESM, CPU und Speicher, native Abhängigkeiten, Ports, DNS, Zeit, TLS, Dateisystem, Prozesssignale und Shutdown.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Produktionsprofil und Laufzeitvoraussetzungen“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Node.js-Version, ESM, CPU und Speicher, native Abhängigkeiten, Ports, DNS, Zeit, TLS, Dateisystem, Prozesssignale 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 geprüfte Runtime-Baseline dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
2. Build- und Container-Image
Schwerpunkt: mehrstufiger Build, Paketmanager-Lockfile, Produktionsabhängigkeiten, Non-Root-User, minimale Basis, native Libraries, SBOM und Schwachstellenprüfung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Build- und Container-Image“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von mehrstufiger Build, Paketmanager-Lockfile, Produktionsabhängigkeiten, Non-Root-User, minimale Basis, native Libraries, SBOM und Schwachstellenprüfung 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 reproduzierbares und gehärtetes Image dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
3. Konfiguration und Secret Management
Schwerpunkt: Umgebungsvariablen, Konfigurationsdateien, Validierung, Secret Stores, Wallet-Schlüssel, Datenbankzugang, Zertifikate, Rotation und Fehlstart.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Konfiguration und Secret Management“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Umgebungsvariablen, Konfigurationsdateien, Validierung, Secret Stores, Wallet-Schlüssel, Datenbankzugang, Zertifikate, Rotation und Fehlstart 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 kontrolliertes Konfigurationsmodell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
4. PostgreSQL und Drizzle-Persistenz
Schwerpunkt: Schema, Rollen, TLS, Connection Pool, Transaktionen, Migrationsartefakte, Indizes, Timeouts, Aufbewahrung und Datenbankhärtung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „PostgreSQL und Drizzle-Persistenz“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Schema, Rollen, TLS, Connection Pool, Transaktionen, Migrationsartefakte, Indizes, Timeouts, Aufbewahrung und Datenbankhärtung 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 produktionsfähige Datenbankanbindung dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
5. Migrations- und Startreihenfolge
Schwerpunkt: Pre-Deployment Checks, Migration Job, Sperren, Abwärtskompatibilität, Agent-Start, Readiness, Teilausfälle, Rollback-Grenzen und Nachprüfung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Migrations- und Startreihenfolge“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Pre-Deployment Checks, Migration Job, Sperren, Abwärtskompatibilität, Agent-Start, Readiness, Teilausfälle, Rollback-Grenzen und Nachprüfung 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 Deployment-Ablauf dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
6. Rollout, Skalierung und Rollback
Schwerpunkt: Rolling Update, Blue-Green, Replikate, Affinität, Queueing, Health Gates, Abbruchkriterien, Image-Rückwechsel und Datenkompatibilität.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Rollout, Skalierung und Rollback“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Rolling Update, Blue-Green, Replikate, Affinität, Queueing, Health Gates, Abbruchkriterien, Image-Rückwechsel und Datenkompatibilitä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 einen getesteten Release- und Rollback-Prozess dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
7. Backup, Monitoring und Betriebsübergabe
Schwerpunkt: Datenbankbackup, Wallet- und Schlüsselabhängigkeiten, Restore, Logs, Metriken, Alerts, Runbooks, Verantwortungen und Abnahme.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Backup, Monitoring und Betriebsübergabe“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Datenbankbackup, Wallet- und Schlüsselabhängigkeiten, Restore, Logs, Metriken, Alerts, Runbooks, Verantwortungen und Abnahme 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 vollständige Betriebsübergabe dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
Praxisübungen und Laborszenarien
- Erstellung eines mehrstufigen Container-Builds für einen Credo-Agenten.
- Konfiguration einer TLS-geschützten PostgreSQL-Verbindung und Migration.
- Implementierung von Liveness- und Readiness-Prüfungen.
- Simulation eines fehlerhaften Rollouts mit kontrolliertem Rollback.
- Durchführung einer Backup- und Restore-Abnahme.
Zielgruppe und Voraussetzungen
Zielgruppe: TypeScript- und Backend-Entwicklung, DevOps und SRE, Plattformbetrieb, Datenbankadministration und technische Release-Verantwortung.
Voraussetzungen: Praktische Erfahrung mit Node.js, Containern, SQL-Datenbanken und CI/CD; Credo-Grundkenntnisse.
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, DevOps und SRE, Plattformbetrieb, Datenbankadministration und technische Release-Verantwortung |
| Voraussetzungen: | Praktische Erfahrung mit Node.js, Containern, SQL-Datenbanken und CI/CD; Credo-Grundkenntnisse |
| 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.
