Systém pro kontinuální integraci projektu k-Wave
but.committee | doc. 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.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: 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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Jaroš, Jiří | cs |
dc.contributor.author | Nečas, Radek | cs |
dc.contributor.referee | Kešner, Filip | cs |
dc.date.accessioned | 2019-04-03T22:26:50Z | |
dc.date.available | 2019-04-03T22:26:50Z | |
dc.date.created | 2016 | cs |
dc.description.abstract | Tato 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.abstract | The 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.mark | A | cs |
dc.identifier.citation | NEČ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.other | 96180 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/61965 | |
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 | k-Wave | cs |
dc.subject | softwarové inženýrství | cs |
dc.subject | kontinuální vývoj | cs |
dc.subject | postupný vývoj | cs |
dc.subject | kontinuální integrace | cs |
dc.subject | postupná integrace | cs |
dc.subject | agilní metodyky | cs |
dc.subject | agilní postupy | cs |
dc.subject | agilní vývoj | cs |
dc.subject | systém správy verzí kódu | cs |
dc.subject | automatické testování | cs |
dc.subject | regresní testování | cs |
dc.subject | superpočítače | cs |
dc.subject | Anselm | cs |
dc.subject | Git | cs |
dc.subject | Jenkins | cs |
dc.subject | Gitlab | cs |
dc.subject | GoogleTest | cs |
dc.subject | Docker | cs |
dc.subject | Git workflow | cs |
dc.subject | Gitflow | cs |
dc.subject | k-Wave | en |
dc.subject | software ingeneering | en |
dc.subject | continuous integration | en |
dc.subject | continuous delivery | en |
dc.subject | agile | en |
dc.subject | agile development | en |
dc.subject | version control system | en |
dc.subject | automated testing | en |
dc.subject | unit testing | en |
dc.subject | regression testing | en |
dc.subject | supercomputers | en |
dc.subject | Anselm | en |
dc.subject | Git | en |
dc.subject | Jenkins | en |
dc.subject | Gitlab | en |
dc.subject | GoogleTest | en |
dc.subject | Docker | en |
dc.subject | Git workflow | en |
dc.subject | Gitflow | en |
dc.title | Systém pro kontinuální integraci projektu k-Wave | cs |
dc.title.alternative | Continuous Integration System for the k-Wave Project | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2016-06-22 | cs |
dcterms.modified | 2020-05-09-23:41:21 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 96180 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.23 00:10:18 | en |
sync.item.modts | 2021.11.22 23:24:54 | en |
thesis.discipline | Bezpečnost informačních technologií | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačový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:
- 4.47 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-17430_v.pdf
- Size:
- 87.49 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-17430_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-17430_o.pdf
- Size:
- 87.39 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-17430_o.pdf
Loading...
- Name:
- review_96180.html
- Size:
- 1.44 KB
- Format:
- Hypertext Markup Language
- Description:
- review_96180.html