Deployment beschreibt den Prozess, mit dem Datenpipelines aus Entwicklungsumgebungen in produktive Systeme übergehen. Erst durch saubere Deployments werden Pipelines verlässlich und nachvollziehbar betreibbar. Der Kurs zeigt, wie Pipelines methodisch verpackt und in produktive Umgebungen ausgerollt werden.

!Kursinhalt

!1. Umgebungen entlang des Lebenszyklus
*Entwicklung, Test und Produktion
*Trennung von Daten und Konfiguration
*Promotion von Änderungen

!2. Versionierung und Paketierung
*Versionierte Repositories für Pipelines
*Verpackung als deploybares Artefakt
*Reproduzierbare Builds

!3. Automatisierte Deployments
*CI/CD-Pipelines für Datenstrecken
*Automatisierte Tests vor dem Rollout
*Rückrollstrategien

!4. Begleitprozesse im Team
*Code Reviews und Freigaben
*Dokumentation von Änderungen
*Kommunikation mit nachgelagerten Teams

!Berufliche Relevanz

*Stabilere Inbetriebnahme neuer Pipelines
*Reduktion ungeplanter Ausfälle nach Änderungen
*Skalierbare Zusammenarbeit im Datenteam