Automation of corporate hardware/software management using NixOS

Thesis title: Automatizace procesu správy firemního hardwaru/softwaru pomocí NixOS
Author: Katič, Josef
Thesis type: Bakalářská práce
Supervisor: Sedláček, Jiří
Opponents: Uller, Miroslav
Thesis language: Česky
Abstract:
Správa koncových zařízení se v moderních firmách stává čím dál náročnější vzhledem k rostoucí rozmanitosti hardwaru a softwaru. Unified Endpoint Management (UEM) řešení poskytují prostředky pro centralizovanou správu, konfiguraci a zabezpečení zařízení napříč organizací. Tato bakalářská práce se zaměřuje na návrh a implementaci vlastního UEM systému založeného na operačním systému NixOS, který využívá deklarativní přístup ke konfiguraci. Cílem je vytvořit nástroj umožňující centrální správu zařízení, zajištění jednotné konfigurace a zvýšení bezpečnosti pomocí řízeného nasazování důvěryhodných aplikací. Výsledkem práce je funkční prototyp UEM řešení doplněný o webovou aplikaci, která umožňuje správu konfigurací pro jednotlivé uživatele a zařízení. Práce ukazuje potenciál NixOS jako platformy pro správu koncových zařízení v prostředí využívajícím výhradně Linux.
Keywords: deklarativní konfigurace; UEM; NixOS; automatizace; správa zařízení; Linux; bezpečnost; IT infrastruktura
Thesis title: Automation of corporate hardware/software management using NixOS
Author: Katič, Josef
Thesis type: Bachelor thesis
Supervisor: Sedláček, Jiří
Opponents: Uller, Miroslav
Thesis language: Česky
Abstract:
Managing endpoint devices in modern organizations is increasingly challenging due to the growing diversity of hardware and software. Unified Endpoint Management (UEM) solutions provide tools for centralized administration, configuration, and security across all devices within a company. This bachelor thesis focuses on the design and implementation of a custom UEM system based on the NixOS operating system, leveraging its declarative approach to configuration management. The goal is to develop a tool that enables centralized device management, ensures consistent system configurations, and enhances security through controlled deployment of trusted applications. The outcome of the thesis is a functional prototype of a UEM solution, complemented by a web application for managing configurations of individual users and devices. The work demonstrates the potential of NixOS as a platform for endpoint management in Linux-based environments.
Keywords: NixOS; IT infrastructure; UEM; security; declarative configuration; device management; automation; Linux

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 Systems Analysis

Information on submission and defense

Date of assignment: 9. 10. 2023
Date of submission: 11. 5. 2025
Date of defense: 2025

Files for download

The files will be available after the defense of the thesis.

    Last update: