nw  

Automatisierte Testumgebungen als Infrastructure-as-Code für Polypoint

Zusammenfassung

Diese Arbeit stellt eine innovative Anwendung vor, die entwickelt wurde, um den Prozess des Aufsetzens von Testumgebungen durch die Integration von Terraform- und Ansible-Automatisierung zu beschleunigen. Während Organisationen nach Effizienz und Agilität in der Softwareentwicklung und -prüfung streben, erweist sich die Automatisierung der Einrichtung von Testumgebungen als transformative Lösung.

Schlüsselbegriffe
Angular
Kotlin
Spring
MySQL
Terraform
Ansible
Google Cloud Platform
Zielsetzung

Das Ziel dieser Arbeit besteht darin, die Effizienz beim Setup einer POLYPOINT Installation zu Softwaretest- und Qualitätssicherungszwecken erheblich zu steigern, indem der zeitaufwändige und fehleranfällige Vorgang automatisiert wird. Durch die Nutzung von technischen Möglichkeiten wie Terraform und Ansible soll die Einrichtungszeit reduziert, die Konsistenz erhöht und manuelle Fehler im Prozess der Bereitstellung von Testumgebungen eliminiert werden.

Ausgangslage

Mit den Jahren hat sich die POLYPOINT Produktsuite stetig erweitert. Besonders wurden neue Services welche nach dem Cloud-Nativ Prinzip entwickelt wurden in die Produktpalette aufgenommen. Das hat zur Folge, dass eine Komplettinstallation der POLYPOINT Produktsuite sowohl lokale als auch Cloudbasierte Dienste umfasst. All diese Dienste müssen installiert, konfiguriert und in Betrieb genommen werden. Damit hat sich der Aufwand und die Komplexität für eine neue Komplettinstallation einer POLYPOINT Lösung massiv gesteigert. Eine solche Installation kann derweilen nur von ausgebildetem Personal und mit viel Handarbeit gemacht werden und es geht wertvolle Zeit und Ressourcen verloren.

Ergebniss

Das Ergebniss dieser Arbeit ist eine Webapplikation über welche mit wenigen Klicks eine komplette POLYPOINT Installation aufgesetzt werden kann. Die Webapplikation erlaubt es die Installation zu konfigurieren und anschliessend mit einem Klick zu starten. Folgend werden die einzelnen Schritte der Installation durchlaufen. Das geht von Provisionieren der benötigten Infrastruktur bis hin zur Installation und Konfiguration der einzelnen Dienste und Lösungen.

Projektdaten
Projekttyp Informatik Projekt 5
Projektdauer 20.02.2023 - 18.08.2023
Zeitaufwand 180 Stunden pro Person
Teamgrösse 2 Personen
Auftraggeber

POLYPOINT AG

Bahnhofstrasse 4

CH-3073 Gümligen


www.polypoint.ch

+41 31 950 90 70

info@polypoint.ch

Projektteam
Yannick Huggler
Yannick Koller
Kontakt
Prof. Dr. Sebastian Graf
<< zurück