Nástroj pro semi-automatickou konfiguraci a vytvoření infrastruktury pro vývoj, testování a nasazení SW produktu

dc.contributor.advisorKosková Třísková Lenka, Ing. Ph.D. :57691cs
dc.contributor.authorDlouhý, Davidcs
dc.contributor.refereeJanský Marek, Ing. :69212cs
dc.date.accessioned2024-12-16T04:40:34Z
dc.date.available2024-12-16T04:40:34Z
dc.date.committed14.5.2024cs
dc.date.defense11.6.2024cs
dc.date.issued2024-06-11
dc.date.submitted12.10.2023cs
dc.description.abstractDiplomová práce seznámí čtenáře s kompletním procesem vývoje nástroje pro semi-automatickou konfiguraci a vytvoření infrastruktury pro vývoj, testování a nasazení SW produktu. Takový nástroj lze využít i při vývoji embedded OS za podpory Yocto Project. Právě pro tento komplexní vývoj SW je v práci demonstrováno použití nástroje. Čtenář si tak pomocí nástroje může snadno zprovoznit infrastrukturu pro vývojem embedded OS podporující všechny fáze metodiky DevOps. Práce nástroj také porovná s existujícími nástroji. K vývoji nástroje je přistoupeno systematicky. Nejprve práce popisuje analýzu požadavků na nástroj. Čtenář je seznámen s problematikou vývoje embedded OS za podpory Yocto Project. Práce také popisuje využití metodiky DevOps. Analyzuje existujíc IaC nástroje. Práce se dále věnuje návrhu řešení a popisuje dílčí volby založené na důkladné komparaci. Čtenář se seznámí nejen s procesy výběru vhodné architektury a programovacího jazyka. Práce popisuje také implementaci nástroje a podpůrné prostředky (CI/CD, testy, dokumentace aj.), které byly při vývoji využity. Na závěr se práce věnuje ověření nástroje v praxi.cs
dc.description.abstractThe master's thesis introduces the reader to the complete process of developing a tool for semi-automatic configuration and creation of infrastructure for the development, testing, and deployment of software products. Such a tool can also be utilized in the development of embedded OS with the support of the Yocto Project. The thesis demonstrates the use of the tool for this comprehensive software development, allowing the reader to easily set up infrastructure for embedded OS development supporting all phases of the DevOps methodology. The thesis also compares the tool with existing ones. The development of the tool is approached systematically. Initially, the thesis describes the analysis of tool requirements. The reader becomes familiar with the issues of developing embedded OS with the support of the Yocto Project. The thesis also describes the use of the DevOps methodology and analyses existing Infrastructure as Code (IaC) tools. Furthermore, the thesis focuses on designing the solution and describes partial choices based on thorough comparison. The reader is introduced not only to the processes of selecting suitable architecture and programming language but also to the implementation of the tool and supporting resources (CI/CD, testing, documentation...) utilized during development. Finally, the thesis addresses the verification of the tool in practice.en
dc.format102cs
dc.identifier.urihttps://dspace.tul.cz/handle/15240/175821
dc.language.isoCScs
dc.subjectIaCcs
dc.subjectCI/CDcs
dc.subjectDevOpscs
dc.subjectYocto Projectcs
dc.subjectGolangcs
dc.titleNástroj pro semi-automatickou konfiguraci a vytvoření infrastruktury pro vývoj, testování a nasazení SW produktucs
dc.titleTool for semi-automatic configuration and creation of infrastructure for development, testing and deployment of software producten
dc.typediplomová prácecs
local.degree.abbreviationNavazujícícs
local.identifier.authorM22000018cs
local.identifier.stag46360cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
DP_DLOUHY_FINAL.pdf
Size:
2.96 MB
Format:
Adobe Portable Document Format
Description:
VŠKP ( 13.5.2024 16:00 )
Loading...
Thumbnail Image
Name:
Dlouhý_posudek vedoucího.pdf
Size:
196.12 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího VŠKP ( 3.6.2024 15:52 )
Loading...
Thumbnail Image
Name:
Dlouhý_posudek oponenta.pdf
Size:
67.45 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta VŠKP ( 5.6.2024 15:32 )
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
39.09 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby VŠKP ( 11.6.2024 12:40 )