Nasazení a licencování aplikace na GitHub Packages

but.committeedoc. Ing. Jan Jeřábek, Ph.D. (předseda) JUDr. Ing. František Kasl, Ph.D. (místopředseda) Ing. et Ing. Petr Musil (člen) Ing. Eva Holasová (člen) Ing. Bohumil Novotný, Ph.D. (člen) Ing. Michal Skořepa, Ph.D. (člen) Ing. Vojtěch Myška, Ph.D. (člen)cs
but.defenceStudent prezentoval výsledky své práce a komise byla seznámena s posudky. Otázky od oponenta: Popište, jak je implementovaná kontrola validní licence a související kryptografické zajištění podvržení. Jak by mohla být zvýšena bezpečnost řešení? Jak by mohlo být do procesu kontinuální integrace Vaší aplikace zapojeno kontinuální testování? Uveďte možný přístup a případné benefity? Otázky z komise: Proč jste použil stav licence jako řetězec a ne jako výčtový typ? Jsou hesla uchovávaná v plain-text nebo jiným způsobem? Student obhájil bakalářskou práci s výhradami a odpověděl na otázky členů komise a oponenta.cs
but.jazykangličtina (English)
but.programInformační bezpečnostcs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKohout, Daviden
dc.contributor.authorMisskii, Antonen
dc.contributor.refereeIlgner, Petren
dc.date.created2024cs
dc.description.abstractPráce se zaměřuje na platformu pro verzování GitHub, konkrétně na její službu GitHub Packages. Cílem je automatizovat proces sestavení ukázkové Java aplikace pomocí grafického rozhraní JavaFX a nástroje Maven na platformě GitHub. To zahrnuje nasazení na GitHub Packages a zajištění, aby bylo možné aplikaci efektivně aktualizovat. Kromě toho musí aplikace obsahovat systém pro verzování a licencování k ochraně softwaru. Dalším klíčovým cílem je popsání a implementace modulárního systému, který byl zaveden v Java 9, který nabízí rozšířené možnosti pro vývoj a distribuci aplikací. Implementací těchto systémů a nasazením aplikace na GitHub Packages projekt sleduje vytvoření komplexní metodologie pro vývoj moderních aplikací, integraci bezpečnostních systémů, udržování spolehlivého systému verzování aplikací a kontinuální doručování a distribuci aplikací prostřednictvím populárních služeb.en
dc.description.abstractThe work focuses on the versioning platform GitHub, specifically its GitHub Packages service. The goal is to automate the build process of a demo JavaFX application using the JavaFX graphical interface and the Maven tool on the GitHub platform. This includes deployment on GitHub Packages and ensuring the application can be updated efficiently. Additionally, the application must incorporate a system for versioning and licensing to protect the software. Another key objective is to describe and implement the modular Java system introduced in Java 9, which offers enhanced possibilities for application development and distribution. By implementing these systems and deploying the application on GitHub Packages, the project aims to create a comprehensive methodology for developing modern applications, integrating security systems, maintaining a reliable application versioning system, and continuously delivering and distributing applications through popular services.cs
dc.description.markCcs
dc.identifier.citationMISSKII, A. Nasazení a licencování aplikace na GitHub Packages [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.cs
dc.identifier.other159198cs
dc.identifier.urihttp://hdl.handle.net/11012/246499
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectPraxe dodávání a distribuce aplikacíen
dc.subjectŘešení verzování aplikacíen
dc.subjectGitHub Actionsen
dc.subjectGitHub Packagesen
dc.subjectGitHub službyen
dc.subjectJava Platform Module Systemen
dc.subjectLicenční modelyen
dc.subjectApplication delivering and distribution practicescs
dc.subjectApplication versioning resolutioncs
dc.subjectGitHub Actionscs
dc.subjectGitHub Packagescs
dc.subjectGitHub Servicescs
dc.subjectJava Platform Module Systemcs
dc.subjectLicensing modelscs
dc.titleNasazení a licencování aplikace na GitHub Packagesen
dc.title.alternativeDeployment and Licensing of an Application on GitHub Packagescs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2024-06-10cs
dcterms.modified2024-06-12-10:23:13cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid159198en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 17:39:49en
sync.item.modts2025.01.15 21:51:41en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.12 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
152.33 KB
Format:
Unknown data format
Description:
file appendix-1.zip
Loading...
Thumbnail Image
Name:
review_159198.html
Size:
5.92 KB
Format:
Hypertext Markup Language
Description:
file review_159198.html
Collections