Konzeption und Implementierung einer CI/CD Pipeline zur Unterstüt-zung des Customizings der Allisa Digitalisierungsplattform
- Mit dem Aufkommen agiler Praktiken in der Softwaretechnik haben sich Continuous Integration (CI), Continuous DElivery (CDE) und Continuous Deployment (CD) als hilfreiche Methoden in der Entwicklung verschiedenster Softwaresysteme herausge-stellt. Die Anwendung dieser Ansätze auf die Anpassung von Standardsoftware wur-de jedoch bislang nicht umfassend untersucht, weshalb in dieser Arbeit die Grenzen der Anwendbarkeit von CI/CD Praktiken auf die Anpassung von Standardsoftware am konkreten Beispiel herausgestellt werden. Dazu wird basierend auf Best Practices eine CI/CD Pipeline mit GitLab und Ansible entwickelt, welche die Anpassung der Allisa Digitalisierungsplattform an einem Forschungszentrum mit mehr als 1000 Mit-arbeitern unterstützen soll. Anhand dieser Implementierung kann gezeigt werden, dass Änderungen an Standardsoftware durch CI/CD unterstützt werden können. Ins-besondere die Einführung eines umfangreichen Konfigurationsmanagements stellt jedoch ein signifikantes Hindernis dar, wodurch in der Fachliteratur beschriebene Vorteile der untersuchten Praktiken nur in Teilen übertragbar sind. Solange nicht alle Anpassungen an einer Standardsoftware vollumfänglich über Dateien in einem Ver-sionsverwaltungssystem beschrieben werden können, ist eine vollständige Einfüh-rung der betrachteten CI/CD Praktiken nicht möglich.
| Author: | Martin Gutsche |
|---|---|
| Advisor: | Marvin Ferber, Julia Porath |
| Document Type: | Bachelor Thesis |
| Language: | German |
| Year of Completion: | 2021 |
| Date of Publication (online): | 2021/08/17 |
| Publishing Institution: | Staatliche Studienakademie Glauchau |
| Granting Institution: | Staatliche Studienakademie Glauchau |
| Release Date: | 2021/08/17 |
| Tag: | CI/CD, Standardsoftware, Allisa Digitalisierungsplattform, GitLab, Ansible |
| Institutes: | Studienbereich Wirtschaft |
| Licence (German): |




