Firmenweite Einführung einheitlicher Buildprozesse und automatisierter Deployments sowie deren Infrastruktur auf Windows und Linux-Servern. Vorhandene Projekte werden auf skriptgesteuerte Installation umgestellt, manuelle Servereinrichtungen werden soweit sinnvoll und mit akzeptablem Aufwand realisierbar, automatisiert.
Ergänzung
Die CI/CD Einrichtung erfolgt in enger Zusammenarbeit mit dem Kunden und innerhalb von DevOp-Teams. Es werden pro Projekt CI-Builds eingerichtet/erweitert, ebenso Release-Builds. Die CD-Erstimplementierungen der Server- und Softwareinstallation werden in lokal aufgesetzten virtuellen Maschinen vorgenommen, der Entwicklungsaustausch erfolgt über Versionsverwaltungssysteme. Unser Projektziel sind CD-Templates für projektübergreifende automatisierte Installation von Windows-Servern bzw. Server-Software. Die Template-Entwicklung erfolgt parallel und in Zusammenarbeit mit der Linux-Arbeitsgruppe.
Fachbeschreibung
CI/CD heißt Continuous Integration, Continuous Deployment und steht für eine Methode, kontrolliert Anwendungen und Dienste bereitzustellen, bei der alle Phasen automatisiert sind, von Tests über Erstellung der Installationspakete inkl. Bereitstellung für mehrere Umgebungen (Qualitätssicherung und Produktion) bis zur skriptgesteuerten Installation der Server und darauf einzurichtenden Software. DevOp steht für eine Zusammenarbeit der Bereiche Softwareentwicklung und Systemadministration.