RPM ist ein einfach verständliches und weit verbreitetes Paketformat, welches dabei hilft, Dateien konsistent, reproduzierbar und reversibel auf Computersysteme auszuspielen. Tools wie yum, zypper und apt helfen Administratoren dabei, in einer Transaktion voneinander abhängige Pakete automatisiert zu installieren, upzudaten und auch wieder zu entfernen, bzw. durch RPMs installierte Dateien auf Veränderungen zu untersuchen. Ideale Voraussetzungen, um diese Tools für das Konfigurationsmanagement zu nutzen: Alle zum Betrieb eines Computers benötigten Pakete lassen sich dank Abhängigkeiten durch die Installation eines einzigen RPMs auf einen Rechner bringen, auch die dazu gehörenden Konfigurationen. Administratoren haben das ihnen bekannte Toolset zur Verfügung und durch das simple Paketformat werden keine Hürden aufgebaut. Teil I erläutert, wie man eine große Anzahl von Maschinen automatisiert via RPM konfigurieren und aufsetzen kann. Teil II setzt darauf auf und präsentiert YADT, ein Next Generation Data Center Deployment und Management Tool. YADT ermöglicht es, die komplette Systemlandschaft einer Firma in einem einfachen, lesbaren Format abzulegen - dazu nutzt es YAML. YADT berücksichtigt dabei nicht nur Abhängigkeiten zwischen Paketen und Konfigurationen, sondern auch die zwischen Services - und das über Rechnergrenzen hinweg. Dadurch kann YADT sicherstellen, dass bei einem Update einer großen Plattform die einzelnen Systeme in der richtigen Reihenfolge konfiguriert und neu gestartet werden. YADT analysiert dazu Service- und Paketabhängigkeiten und gruppiert voneinander abhängige Systeme in "Chunks". Das Deployment wird dann als sequentielle Welle über diese einzelnen Chunks durchgeführt - dabei bleibt die Plattform als solche immer Online, bei darauf angepassten Applikationen sind Zero-Downtime-Deployments möglich.