Infrastruktura pro testování a nasazování v oblasti kontejnerů

but.committeedoc. Dr. Ing. Petr Hanáček (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) Ing. Ondřej Lengál, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) doc. Ing. Václav Zeman, 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 " B ". Otázky u obhajoby: Jaká je korelace Vámi zvolené metriky úspěšnosti Python projektu (počet porušení PEP8) s efektivitou (či jinou vlastností) týmu? Jaký je ohlas uživatelů na nasazený systém?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorTuroňová, Lenkaen
dc.contributor.authorOrmandy, Adamen
dc.contributor.refereeLengál, Ondřejen
dc.date.accessioned2019-07-08T15:57:03Z
dc.date.available2019-07-08T15:57:03Z
dc.date.created2019cs
dc.description.abstractZnížená efektivita spôsobená robením repetitívnych a manuálnych prác je častým problémom v IT. Vývojári často testujú a nasadzujú svoj software manuálne, čo je nielen náročné na čas, nezáživné a náchylné k chybám. Táto práca sa snaží v rámci jedného DevOps tímu, vyriešiť tento problém pomocou zjednotenia vývojárskych a testovacích nástrojov, a pomocou aplikovania pricípov CI a CD do produkčného prostredia. Zároveň sa sústredí na software využívajúci Python, Jenkins a kontajnery. Hlavnými použitými nástrojmi sú GitLab CI, OpenShift a Tox. Vďaka tejto práci sa podarilo zvýšit počet projektov, ktoré používajú CI/CD zo 7 na 50 percent, zvrátiť rastúci trend v počte porušení štýlu v jazyku Python, opatriť kontajnery metadátami, zautomatizovať proces tvorby kontajnerov, ušetriť čas nerobením repetitívnych úloh a pod.en
dc.description.abstractEfficiency loss caused by repetitive manual tasks is a common problem throughout the IT sector. Developers often test, build, and deploy their software manually. That is not only time-consuming, but also dull and prone to errors and mistakes. This thesis tries to solve that in the context of one DevOps team, by unifying the development and testing tools, and by applying the principles of continuous integration and continuous deployment in the production environment. It is focused on Python, Jenkins, and container-based software and workflows. The main tools used in the thesis are GitLab CI, OpenShift and Tox. Thanks to work in described in the thesis, the number of projects with CI/CD pipelines increased from 7 to 50 percent, the amount of Python style violations started to decrease, containers have proper metadata, the container build process is automated, time and effort are saved by not doing repetitive tasks, and more.cs
dc.description.markBcs
dc.identifier.citationORMANDY, A. Infrastruktura pro testování a nasazování v oblasti kontejnerů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other122156cs
dc.identifier.urihttp://hdl.handle.net/11012/180415
dc.language.isoencs
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.subjecttestovanieen
dc.subjectnasadzovanieen
dc.subjectkontajneren
dc.subjectkontaineryen
dc.subjectcontinuous integrationen
dc.subjectcontinuous deploymenten
dc.subjectpriebežné integrovanieen
dc.subjectpriebežné nasadenieen
dc.subjecttestingcs
dc.subjectdeploymentcs
dc.subjectintegrationcs
dc.subjectcontainercs
dc.subjectcontainerscs
dc.subjectcontinuous integrationcs
dc.subjectcontinuous deploymentcs
dc.titleInfrastruktura pro testování a nasazování v oblasti kontejnerůen
dc.title.alternativeInfrastructure for Testing and Deployment in the Field of Containerscs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2019-06-19cs
dcterms.modified2019-07-08-13:31:31cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid122156en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 14:14:45en
sync.item.modts2021.11.12 12:50:49en
thesis.disciplineBezpečnost informačních technologiícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentní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:
1.38 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22010_o.pdf
Size:
88.46 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22010_o.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22010_v.pdf
Size:
85.95 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22010_v.pdf
Loading...
Thumbnail Image
Name:
review_122156.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
review_122156.html
Collections