Systém pro kontinuální integraci projektu k-Wave

but.committeedoc. Ing. František Zbořil, Ph.D. (předseda) prof. Ing. Martin Drahanský, Ph.D. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. Ing. Vladimír Drábek, CSc. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Doc. Ing. Valentino Vranić, 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: Od jak velkého rozsahu týmu a velikosti projektu (např. v tisících řádků kódu) byste doporučil použití vámi realizovaného systému?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorJaroš, Jiřícs
dc.contributor.authorNečas, Radekcs
dc.contributor.refereeKešner, Filipcs
dc.date.accessioned2019-04-03T22:26:50Z
dc.date.available2019-04-03T22:26:50Z
dc.date.created2016cs
dc.description.abstractTato práce se zabývá zavedením metodik a nástrojů postupné integrace do reálného projektu k-Wave. Věnuji se především verzi psané v jazyce C/C++ s využitím knihovny OpenMP, která je určená pro běh na superpočítačích. Projekt, díky svým vlastnostem a potřebám, nezapadá mezi běžné projekty, do kterých se postupná integrace zavádí. Z toho důvodu musela být řada běžných postupů upravena a bylo nutné vymyslet některé vlastní. Práce popisuje kompletní sestavení prakticky použitelného řešení. Pokrývá jeho návrh, výběr potřebných nástrojů, zprovoznění běhového prostředí, konfiguraci a nastavení služeb, ze kterých se řešení skládá a softwarovou implementaci frameworku pro běh testů na superpočítačích včetně realizace některých regresních a unit testů. Realizace je postavena na službách Gitlab a Jenkins, které běží v oddělených Docker kontejnerech.cs
dc.description.abstractThe main goal of this thesis is to describe the implementation of continuous integration into the k-Wave project. The thesis focuses primarily on the version written in the C/C++ language with the usage of the OpenMP library which typically runs on supercomputers. Accordingly, many of popular workflows and approaches ought to be adapted, a few more created. The outcome of the thesis is a complete solution with real and practical usage. The author provides design, tools selection, runtime environment administration and configuration for each one of the used services. Software implementation of the basic framework is used in order to utilize running tests on the supercomputers. Furthermore, the implementation of chosen types of regression and unit tests are performed. Realisation is based on Gitlab and Jenkis services that are running on separated Docker containers.en
dc.description.markAcs
dc.identifier.citationNEČAS, R. Systém pro kontinuální integraci projektu k-Wave [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.cs
dc.identifier.other96180cs
dc.identifier.urihttp://hdl.handle.net/11012/61965
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.subjectk-Wavecs
dc.subjectsoftwarové inženýrstvícs
dc.subjectkontinuální vývojcs
dc.subjectpostupný vývojcs
dc.subjectkontinuální integracecs
dc.subjectpostupná integracecs
dc.subjectagilní metodykycs
dc.subjectagilní postupycs
dc.subjectagilní vývojcs
dc.subjectsystém správy verzí kóducs
dc.subjectautomatické testovánícs
dc.subjectregresní testovánícs
dc.subjectsuperpočítačecs
dc.subjectAnselmcs
dc.subjectGitcs
dc.subjectJenkinscs
dc.subjectGitlabcs
dc.subjectGoogleTestcs
dc.subjectDockercs
dc.subjectGit workflowcs
dc.subjectGitflowcs
dc.subjectk-Waveen
dc.subjectsoftware ingeneeringen
dc.subjectcontinuous integrationen
dc.subjectcontinuous deliveryen
dc.subjectagileen
dc.subjectagile developmenten
dc.subjectversion control systemen
dc.subjectautomated testingen
dc.subjectunit testingen
dc.subjectregression testingen
dc.subjectsupercomputersen
dc.subjectAnselmen
dc.subjectGiten
dc.subjectJenkinsen
dc.subjectGitlaben
dc.subjectGoogleTesten
dc.subjectDockeren
dc.subjectGit workflowen
dc.subjectGitflowen
dc.titleSystém pro kontinuální integraci projektu k-Wavecs
dc.title.alternativeContinuous Integration System for the k-Wave Projecten
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2016-06-22cs
dcterms.modified2020-05-09-23:41:21cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid96180en
sync.item.dbtypeZPen
sync.item.insts2021.11.23 00:10:18en
sync.item.modts2021.11.22 23:24:54en
thesis.disciplineBezpečnost informačních technologiícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačový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:
4.47 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17430_v.pdf
Size:
87.49 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17430_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17430_o.pdf
Size:
87.39 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17430_o.pdf
Loading...
Thumbnail Image
Name:
review_96180.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
review_96180.html
Collections