Graphical user interface for managing Ansible system configurations
Thesis title: | Grafické uživatelské rozhraní pro správu konfigurací systému Ansible |
---|---|
Author: | Jochim, Václav |
Thesis type: | Bakalářská práce |
Supervisor: | Vojíř, Stanislav |
Opponents: | Luc, Ladislav |
Thesis language: | Česky |
Abstract: | V současné době se automatizace stává klíčovým prvkem úspěšného provozu IT infrastruktury. Ansible je jedním z nástrojů, který tuto automatizaci zajišťuje a umožňuje správu a konfiguraci systémů. Tato bakalářská práce se zaměřuje na návrh a implementaci aplikace, která poskytuje uživatelské rozhraní pro nástroj Ansible a usnadňuje jeho použití v praxi. Aplikace zjednodušuje a centralizuje práci s proměnnými a umožňuje spouštění různých příkazů, které jsou následně zaznamenávány a vizualizovány. Vyvinutá aplikace je používána firmou Generali Česká pojišťovna. V první části práce je představen nástroj Ansible a jeho hlavní vlastnosti a funkce. Následuje analýza problémů spojených s používáním Ansible a rešerše existujících nástrojů. Hlavní část práce se věnuje návrhu a implementaci aplikace, která je vyvinuta s použitím programovacího jazyku TypeScript a frameworcích Next.js a NestJS. Poslední částí bakalářské práce je testování zahrnující E2E testy, unit testy a testování budoucími uživateli aplikace. |
Keywords: | Ansible; TypeScript; webová aplikace; uživatelské rozhraní; framework |
Thesis title: | Graphical user interface for managing Ansible system configurations |
---|---|
Author: | Jochim, Václav |
Thesis type: | Bachelor thesis |
Supervisor: | Vojíř, Stanislav |
Opponents: | Luc, Ladislav |
Thesis language: | Česky |
Abstract: | At present, automation is becoming a key element of successful IT infrastructure operation. Ansible is one of the tools that ensures this automation and enables system management and configuration. This bachelor's thesis focuses on the design and implementation of an application that provides a user interface for the Ansible tool and facilitates its use in practice. The application simplifies and centralizes working with variables and allows the execution of various commands, which are subsequently recorded and visualized. The developed application is used by the company Generali Česká pojišťovna. In the first part of the thesis, the Ansible tool and its main features and functions are introduced. This is followed by an analysis of the problems associated with using Ansible and a review of existing tools. The main part of the thesis is devoted to the design and implementation of the application, which is developed with the TypeScript programming language and Next.js and NestJS frameworks. The final part of the bachelor's thesis includes testing, featuring E2E tests, unit tests, and testing by future users of the application. |
Keywords: | TypeScript; web application; framework; user interface; Ansible |
Information about study
Study programme: | Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information and Knowledge Engineering |
Information on submission and defense
Date of assignment: | 19. 10. 2022 |
---|---|
Date of submission: | 8. 5. 2023 |
Date of defense: | 13. 6. 2023 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/82441/podrobnosti |