Webapplikation zur Steuerung eines Automatisierungsframeworks

Kubli, Felix and Gygax, Jérôme (2020) Webapplikation zur Steuerung eines Automatisierungsframeworks. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2020 2021-SA-EP-Kubli-Gygax-Webapplikation zur Steuerung eines Automatisierungsframework.pdf] Text
HS 2020 2021-SA-EP-Kubli-Gygax-Webapplikation zur Steuerung eines Automatisierungsframework.pdf - Supplemental Material

Download (1MB)

Abstract

Nornir ist ein Netzwerk-Automatisierungs-Tool, mit welchem Netzwerkgeräte programmatisch konfiguriert oder nach Daten abgefragt werden können. Dies verlangt Kenntnisse der Programmiersprache Python, um einen Automatisierungstask zu schreiben und anschliessend auszuführen und auswerten zu können. Netzwerkadministratoren kommen aber häufig aus der Ecke der Systemtechnik und haben entsprechend keine grossen Erfahrungen im Programmieren, was die Benutzung solch praktischer Tools wie Nornir erschwert. Mit der Nornir Webapp sollen diejenigen Netzwerkadministratoren die Vorteile von Nornir nutzen können, ohne sich mit Python auszukennen. In der Webapp können Netzwerkadministratoren Tasks starten sowie die Resultate der Tasks einsehen, ohne eine Zeile Python zu schreiben. Ein Task kann über einen geführten Wizard zusammengeklickt werden und direkt oder zu einer gewünschten Zeit ausgeführt werden. Um die Details der Task-Ausführung kümmert sich das in Python geschriebene Backend, das Frontend wird mittels React Framework und der Material UI für eine moderne UI realisiert. Die Applikation ist erweiterbar ausgelegt, so dass Python-versierte Netzwerkadministratoren die Webapp um weitere Automatisierungs-Tasks erweitert werden können. Mittels Unit-, Integration- und Usability-Tests wurde die Software getestet. Zukünftig könnte die Applikation mit einem Skript-Builder erweitert werden, mit diesem Administratoren ihre Tasks mit vorgefertigten Code-Blöcken zusammenklicken können. So kann die Anwendung um weitere Skripts erweitert werden, ebenfalls ohne Python-Kenntnisse zu besitzen.

Item Type: Thesis (Other)
Subjects: Area of Application > Web based
Technologies > Programming Languages > Python
Technologies > Programming Languages > Java Script
Technologies > Databases > PostgreSQL
Technologies > Protocols > REST
Technologies > Network
Metatags > INS (Institute for Networked Solutions)
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Stettler, Beat
UNSPECIFIED
Date Deposited: 19 Mar 2021 09:48
Last Modified: 19 Mar 2021 09:48
URI: https://eprints.ost.ch/id/eprint/923

Actions (login required)

View Item
View Item