Thesis Details
Využití Nix/NixOps pro průběžnou integraci a nasazení software při vývoji
This thesis deals with the application of the functional packaging system Nix and its ecosystem (NixOS, NixOps) for CI/CD in agile development. When using these technologies, the problems caused by different environments are virtually eliminated without the need of containerization. The thesis contains a description of the possibilities and the shortcomings of Nix/NixOps and it proposes a general procedure for the use of these technologies in individual phases of agile development and CI/CD. Thanks to Nix/NixOps, the implementation of CI/CD is very simple and the whole process is also reproducible. The output of the work is a set of the examples demonstrating the use of Nix/NixOps in various projects, which is available as open-source. Thanks to this set, the developers can use Nix quickly and easily in any project, without having to study a large amount of materials.
Agile development, Continuous integration, Continuous deployment, Package manager, Configuration management, Infrastructure as code, Nix, NixOS, NixOps
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
@mastersthesis{FITMT18591, author = "Tom\'{a}\v{s} Vlk", type = "Master's thesis", title = "Vyu\v{z}it\'{i} Nix/NixOps pro pr\r{u}b\v{e}\v{z}nou integraci a nasazen\'{i} software p\v{r}i v\'{y}voji", school = "Brno University of Technology, Faculty of Information Technology", year = 2020, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/18591/" }