Wenn die Anzahl der Systeme, auf denen eine Applikation installiert und administriert werden muss, steigt, müssen die Schritte für Installation oder Updates definiert, zusammengefasst und möglichst automatisiert ausgeführt werden können.
Wenn es "brennt" und schnell ein Server ersetzt oder hinzugefügt werden muss, sollte niemand "von Hand ran müssen".
Die Basis einer solchen Automatisierung sind definierte Release-Abläufe.
Automatisierung z.B. mit Hilfe von:
- Build Scripts
- Templates, z.B. openVZ-Templates, Netinstall-Images o.ä.
- CronJobs
Das Ziel sollte sein:
Ein Knopf und die Install oder das Update läuft -> 'One-Step Build'