Využití Nix/NixOps pro průběžnou integraci a nasazení software při vývoji
but.committee | doc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Ing. Radek Burget, Ph.D. (člen) doc. RNDr. Milan Češka, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Mohl byste zhodnotit, jak přínosné je využití nástroje Nix v kombinaci s nástroji pro sestavení a správu závislostí, které Nix přímo nepodporují (např. maven?) | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Rychlý, Marek | cs |
dc.contributor.author | Vlk, Tomáš | cs |
dc.contributor.referee | Burget, Radek | cs |
dc.date.created | 2020 | cs |
dc.description.abstract | Tato práce se zabývá uplatněním funkcionálního balíčkovacího systému Nix a jeho ekosystému (NixOS, NixOps) pro CI/CD při agilním vývoji. Při použití těchto technologií jsou problémy způsobené odlišným prostředím prakticky eliminovány bez nutnosti kontejnerizace. Práce obsahuje popis možností a nedostatků Nix/NixOps a navrhuje obecný postup použití těchto technologií pro jednotlivé fáze agilního vývoje a CI/CD. Díky Nix/NixOps je implementace CI/CD velmi jednoduchá a celý proces je navíc reprodukovatelný. Výstupem práce je sada příkladů demonstrující použití Nix/NixOps v různých projektech, která je dostupná jako open-source. Díky této sadě mohou vývojáři použít Nix rychle a jednoduše v jakémkoliv projektu, bez nutnosti studia velkého množství materiálů. | cs |
dc.description.abstract | 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. | en |
dc.description.mark | A | cs |
dc.identifier.citation | VLK, T. Využití Nix/NixOps pro průběžnou integraci a nasazení software při vývoji [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020. | cs |
dc.identifier.other | 129249 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/192431 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Agilní vývoj | cs |
dc.subject | Průběžná integrace | cs |
dc.subject | Průběžné nasazení | cs |
dc.subject | Správce balíčků | cs |
dc.subject | Správa konfigurace | cs |
dc.subject | Infrastruktura jako kód | cs |
dc.subject | Nix | cs |
dc.subject | NixOS | cs |
dc.subject | NixOps | cs |
dc.subject | Agile development | en |
dc.subject | Continuous integration | en |
dc.subject | Continuous deployment | en |
dc.subject | Package manager | en |
dc.subject | Configuration management | en |
dc.subject | Infrastructure as code | en |
dc.subject | Nix | en |
dc.subject | NixOS | en |
dc.subject | NixOps | en |
dc.title | Využití Nix/NixOps pro průběžnou integraci a nasazení software při vývoji | cs |
dc.title.alternative | Continuous Integration and Delivery by Nix/NixOps in Software Development | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2020-07-14 | cs |
dcterms.modified | 2020-07-17-14:40:14 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 129249 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:30:42 | en |
sync.item.modts | 2025.01.15 19:41:14 | en |
thesis.discipline | Informační systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1006.63 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-18591_v.pdf
- Size:
- 86.33 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-18591_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-18591_o.pdf
- Size:
- 88.44 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-18591_o.pdf
Loading...
- Name:
- review_129249.html
- Size:
- 1.47 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_129249.html