Home  | Impressum | Datenschutz | Sitemap | KIT
Kontakt

Prof. Dr. Sebastian Abeck

Leitung der Forschungsgruppe

Fakultät für Informatik (Geb. 50.34)
Raum 033

Tel.: +49 (721) 608-46880
abeck does-not-exist.kit edu

Sprechstunde:
Freitags von 9 bis 10 Uhr nach Anmeldung

 

 

 

Erweiterung eines bestehenden Softwareentwicklungsprozesses um ein auf GitLab und Kubernetes basiertes CI/CD-Konzept

Erweiterung eines bestehenden Softwareentwicklungsprozesses um ein auf GitLab und Kubernetes basiertes CI/CD-Konzept

Kubernetes ist heute die führende Technologie zur Orchestrierung und zum Management von Container-virtualisierten Cloud-Infrastrukturen. In Zusammenarbeit mit Forschungs- und Industriepartnern entwickelt die Forschungsgruppe Lösungen, die eine kontinuierliche Integration (Continuous Integration CI) und eine kontinuierliche Verteilung (Continuous Deployment CD) von agil entwickelten, Microservice-basierten Softwaresystemen auf der Grundlage von GitLab und Kubernetes ermöglichen. In der Abschlussarbeit soll der in der Forschungsgruppe praktizierte Softwareentwicklungsprozess so erweitert und angepasst werden, dass nach Änderungen in der Software eine CI/CD-Build-Pipeline angestoßen wird, durch die im Falle eines fehlerfreien Durchlaufens die Software in der Kubernetes-basierten Infrastruktur bereitsteht. Folgende zwei Schwerpunkte sind vertieft zu behandeln:

(1)  Herausarbeiten der Anforderungen, die ein Microservice erfüllen sollte, um möglichst effizient in der Kubernetes-basierten Cloud-Infrastruktur verteilt und betrieben werden zu können.

(2) Erarbeiten eines Testkonzepts für Microservice-basierte Softwaresysteme, das ein automatisiertes Teste der Software innerhalb der CI/CD-Pipeline ermöglicht.

Erprobt werden sollen die entwickelten Konzepte an der in der Forschungsgruppe bestehenden Connected-Car-Microservice-Architektur und an Softwaresystemen der beteiligten Kooperationspartner.