Deployment bezeichnet das automatisierte Ausrollen eines Systems. Dabei kann es sich um eine Anwendung, einen vollständig konfigurierten Server oder Container handeln. Durch die Automatisierung sind diese Vorgänge nicht nur einfacher und schneller auszuführen, sondern auch reproduzierbar.
Für eine reproduzierbare Infrastruktur wird in Verbindung mit Lifecycle Management das Ausrollen von Servern standardisiert und automatisiert. Dies ermöglicht die problemlose Erweiterung bestehender Strukturen mit gleichen Software- und Paketständen. Auch für Testumgebungen hat die Reproduzierbarkeit Vorteile zum Nachstellen von Fehlerszenarien. Ziel von Server-Deployments ist zudem das zentrale Ausbringen der Server von einer Stelle aus zu steuern, ohne dass ein direkter Zugriff auf den betreffenden Server nötig ist.