Využití Nix/NixOps pro průběžnou integraci a nasazení software při vývoji

but.committeedoc. 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.defenceStudent 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.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorRychlý, Marekcs
dc.contributor.authorVlk, Tomášcs
dc.contributor.refereeBurget, Radekcs
dc.date.created2020cs
dc.description.abstractTato 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.abstractThis 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.markAcs
dc.identifier.citationVLK, 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.other129249cs
dc.identifier.urihttp://hdl.handle.net/11012/192431
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectAgilní vývojcs
dc.subjectPrůběžná integracecs
dc.subjectPrůběžné nasazenícs
dc.subjectSprávce balíčkůcs
dc.subjectSpráva konfiguracecs
dc.subjectInfrastruktura jako kódcs
dc.subjectNixcs
dc.subjectNixOScs
dc.subjectNixOpscs
dc.subjectAgile developmenten
dc.subjectContinuous integrationen
dc.subjectContinuous deploymenten
dc.subjectPackage manageren
dc.subjectConfiguration managementen
dc.subjectInfrastructure as codeen
dc.subjectNixen
dc.subjectNixOSen
dc.subjectNixOpsen
dc.titleVyužití Nix/NixOps pro průběžnou integraci a nasazení software při vývojics
dc.title.alternativeContinuous Integration and Delivery by Nix/NixOps in Software Developmenten
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2020-07-14cs
dcterms.modified2020-07-17-14:40:14cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129249en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:30:42en
sync.item.modts2025.01.15 19:41:14en
thesis.disciplineInformační systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1006.63 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-18591_v.pdf
Size:
86.33 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-18591_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-18591_o.pdf
Size:
88.44 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-18591_o.pdf
Loading...
Thumbnail Image
Name:
review_129249.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
file review_129249.html
Collections