Was ist Deployment?
Deployment bezeichnet die Bereitstellung einer Software in einer Zielumgebung, etwa auf einem Testserver oder dem Live-System, damit Nutzer sie verwenden können. Dazu gehören die Übertragung des Codes, die Konfiguration, Datenbankänderungen und der Start der Anwendung – idealerweise automatisiert und mit Rückweg.

Deployment: Definition und Abgrenzung
Deployment (deutsch: Bereitstellung oder Auslieferung) ist der Schritt, in dem eine fertig entwickelte Softwareversion dorthin gebracht wird, wo sie läuft: zuerst auf eine Test- oder Staging-Umgebung, am Ende auf das Produktivsystem, das Kunden und Mitarbeiter tatsächlich nutzen. Dazu zählen das Übertragen des Codes, das Einspielen der passenden Konfiguration und meist auch Änderungen an der Datenbank.
Vom Deployment zu unterscheiden ist der Release: Ein Release ist die Entscheidung, eine Version für Nutzer freizugeben, das Deployment der technische Vorgang. Beides kann zeitlich auseinanderfallen, etwa wenn neue Funktionen bereits ausgeliefert, aber über einen Feature-Schalter erst später für Nutzer sichtbar werden.
So läuft ein Deployment ab
Früher kopierte ein Entwickler Dateien per FTP auf den Server – fehleranfällig und kaum nachvollziehbar. Heute übernimmt eine Deployment-Pipeline den Ablauf: Der Code wird aus der Versionsverwaltung geholt, gebaut, automatisch getestet und anschließend ausgerollt. Das ist der Auslieferungsteil von CI/CD und macht jeden Stand reproduzierbar.
Für den Livegang gibt es mehrere Strategien, die sich in Risiko und Aufwand unterscheiden. Welche passt, hängt davon ab, wie kritisch die Anwendung ist und wie viel Ausfallzeit der Betrieb verträgt. Bei kleinen Websites genügt oft ein einfaches Umschalten in einer ruhigen Stunde; Shops, Portale und Systeme mit vielen gleichzeitigen Nutzern profitieren von Verfahren, die ohne Unterbrechung auskommen.
- Rolling Update: Server werden nacheinander aktualisiert, das System bleibt erreichbar
- Blue-Green: Die neue Version läuft parallel, der Datenverkehr wird umgeschaltet
- Canary: Die neue Version erhält zunächst nur einen kleinen Teil der Nutzer
- Rollback: schnelle Rückkehr zur letzten funktionierenden Version
Praxisbeispiel: Update im Onlineshop eines Händlers
Ein Fachhändler lässt eine neue Versandoption in seinen Onlineshop einbauen. Bisher spielte der Dienstleister Änderungen am Freitagabend direkt auf dem Live-Server ein; fehlte dabei ein Datenbankschritt, stand der Shop über das Wochenende still, und niemand wusste, welcher Stand eigentlich läuft.
Mit Pipeline wird jede Änderung zuerst auf einer Staging-Umgebung geprüft und dann automatisch ausgespielt – tagsüber und ohne Ausfall, weil die alte Version bis zur Umschaltung weiterläuft. Fällt nach dem Livegang ein Fehler auf, genügt ein Rollback auf die Vorversion, statt hektisch nach der Ursache zu suchen.
Typische Fehler und Umsetzung
Häufige Fehler sind Änderungen direkt am Live-System, manuelle Schritte, die nur ein Entwickler kennt, fehlende Datensicherung vor dem Update und Datenbankänderungen, die sich nicht rückgängig machen lassen. Zugangsdaten und Konfiguration gehören nicht in den Code, sondern in geschützte Umgebungsvariablen.
Nano Concepts richtet Deployment-Pipelines für Web-Anwendungen, Shops und Individualsoftware ein – mit Staging-Umgebung, automatischen Tests, dokumentiertem Rollback und Update-Zeitfenstern, die zum Geschäftsbetrieb passen. Wer im Notfall welchen Schritt auslöst, wird schriftlich festgehalten, damit Sie nicht von einer einzelnen Person abhängen.
- Staging-Umgebung, die der Produktion möglichst gleicht
- Automatische Tests vor jedem Livegang
- Datensicherung vor jedem Update mit Datenbankänderung
- Dokumentierter und geübter Rollback
- Zugangsdaten getrennt vom Code verwalten
Häufige Fragen zu Deployment
Das Deployment ist der technische Vorgang, bei dem eine Softwareversion auf ein System gebracht wird. Der Release ist die fachliche Freigabe für die Nutzer. Beides fällt oft zusammen, lässt sich aber trennen, etwa wenn neue Funktionen erst nach der Auslieferung freigeschaltet werden.
Nicht zwingend. Mit Rolling-Update oder Blue-Green-Verfahren bleibt die Seite während des Updates erreichbar. Nur bei größeren Änderungen am Datenbankaufbau kann ein kurzes Wartungsfenster nötig sein, das man am besten in eine ruhige Zeit außerhalb der Geschäftszeiten legt.
Ein Rollback setzt die Anwendung nach einem fehlgeschlagenen Deployment auf die letzte funktionierende Version zurück. Das geht schnell, wenn alte Versionen vorgehalten werden und Datenbankänderungen so gebaut sind, dass sie die Rückkehr nicht verhindern.
Das hängt vom Projekt ab. Kleine, häufige Auslieferungen sind in der Regel weniger riskant als seltene Großupdates, weil Fehler leichter zuzuordnen sind. Voraussetzung sind automatische Tests und eine verlässliche Pipeline.
Passende Leistungen

DevOps & CI/CD
Automatisierte Tests, Builds und Deployments – für schnellere Releases und weniger Ausfälle im Livebetrieb.
Mehr erfahren
Wartung & Support
Updates, Monitoring, Backups und Weiterentwicklung – damit Websites, Apps und Software zuverlässig laufen.
Mehr erfahren
Softwareentwicklung
Software von der Anforderung bis zum Betrieb – Web, Mobile und Schnittstellen aus einer Hand.
Mehr erfahrenVerwandte Begriffe
Relevant für diese Branchen
Passende Magazin-Beiträge

Cloud-Skalierung für Plattformen: Engpässe finden, Kosten steuern
Mehr Server lösen selten das eigentliche Problem. So skalieren Sie Webplattformen gezielt: Engpässe messen, Datenbank und Cache zuerst, Kosten und Ausfallsicherheit von Anfang an im Griff.
Weiterlesen
Software-Wartung: Was ein Wartungsvertrag leisten sollte
Software ist nie fertig. Welche Leistungen ein Wartungsvertrag umfassen sollte, wie Sie Wartung, Support und Weiterentwicklung abgrenzen und welchen Umfang Ihre Software wirklich braucht.
Weiterlesen
Technical Debt priorisieren: Zinsen zahlen oder Schulden tilgen?
Technische Schulden sind kein Synonym für schlechten Code – gefährlich werden sie, wenn sie unsichtbar bleiben. So bewerten Sie Altlasten nach Auswirkung und Aufwand und bauen sie planbar ab.
Weiterlesen