Automatizované nasazení, zabezpečení a zálohování webových služeb pomocí Ansible na Linux VM

but.committeedoc. Ing. Petr Münster, Ph.D. (předseda) doc. Ing. Lukáš Malina, Ph.D. (místopředseda) doc. Ing. Jan Nedoma, Ph.D. (člen) Ing. Pavel Bezpalec, Ph.D. (člen) Ing. Tomáš Mácha, Ph.D. (člen) Ing. Radim Číž, Ph.D. (člen) Ing. Adrián Tomašov, Ph.D. (člen) Mgr. Tereza Novotná, Ph.D. (člen)cs
but.defenceProč se používá technologie Podman a byla provedena analýza podobných nástrojů? - Studentka dostatečně odpověděla na otázku Jakým způsobem probíhá zálohování? - Studentka dostatečně odpověděla na otázku Studentka obhájila diplomovou práci a odpověděla 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.advisorTomašov, Adriánen
dc.contributor.authorChovancová, Emíliaen
dc.contributor.refereeHorváth, Tomášen
dc.date.created2025cs
dc.description.abstractAutomatizácia je základom modernej správy infraštruktúry, pretože umožňuje konzistentné, bezpečné a reprodukovateľné nasadenia. Táto diplomová práca predstavuje návrh, implementáciu a vyhodnotenie automatizovaného systému na nasadenie a zálohovanie verejne prístupných webových služieb, konkrétne Nextcloudu, Grafany a InfluxDB. Riešenie využíva Ansible na správu konfigurácií, kontajnery Podman riadené pomocou Quadletov a reverzný proxy server Caddy pre podporu TLS komunikácie. Mechanizmus zálohovania bol implementovaný v Bashi so spúšťaním pomocou systemd časovačov. Bezpečnostné testovanie, založené na metodike OWASP WSTG, odhalilo a odstránilo nesprávne konfigurácie a neautentizované koncové cesty pomocou integrovaných mitigačných krokov. Výsledky ukazujú, že automatizácia v kombinácii s kontajnerizáciou a bezpečnostnými odporúčaniami umožňuje vytvoriť škálovateľnú a robustnú infraštruktúru vhodnú pre výskumné a akademické prostredie.en
dc.description.abstractAutomation is fundamental to modern infrastructure management, enabling consistent, secure and reproducible deployments. The thesis presents the design, implementation and evaluation of an automated system for deploying and backing up public-facing web services, specifically Nextcloud, Grafana and InfluxDB. The solution uses Ansible for configuration management, Podman containers orchestrated via Quadlets and Caddy for TLS handling and reverse proxying. A backup mechanism was implemented using Bash and systemd timers. Security testing, based on the OWASP WSTG, identified and addressed misconfigurations and exposed endpoints through integrated mitigation steps. The results show that automation, combined with containerization and security best practices, can deliver a scalable and robust infrastructure suitable for research and academic use.cs
dc.description.markAcs
dc.identifier.citationCHOVANCOVÁ, E. Automatizované nasazení, zabezpečení a zálohování webových služeb pomocí Ansible na Linux VM [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.cs
dc.identifier.other164504cs
dc.identifier.urihttp://hdl.handle.net/11012/251451
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.subjectAnsibleen
dc.subjectPodmanen
dc.subjectPoden
dc.subjectQuadleten
dc.subjectautomatizáciaen
dc.subjectNextclouden
dc.subjectGrafanaen
dc.subjectInfluxDBen
dc.subjectWSTGen
dc.subjectzálohaen
dc.subjectCaddyen
dc.subjectAnsiblecs
dc.subjectPodmancs
dc.subjectPodcs
dc.subjectQuadletcs
dc.subjectautomationcs
dc.subjectNextcloudcs
dc.subjectGrafanacs
dc.subjectInfluxDBcs
dc.subjectWSTGcs
dc.subjectBackupcs
dc.subjectCaddycs
dc.titleAutomatizované nasazení, zabezpečení a zálohování webových služeb pomocí Ansible na Linux VMen
dc.title.alternativeAutomated deploying, securing, and backing up of web services using Ansible on Linux VMcs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-06-09cs
dcterms.modified2025-06-12-08:44:13cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid164504en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 02:03:13en
sync.item.modts2025.08.26 20:17:37en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
8.61 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
255.38 KB
Format:
Unknown data format
Description:
file appendix-1.zip
Loading...
Thumbnail Image
Name:
review_164504.html
Size:
3.8 KB
Format:
Hypertext Markup Language
Description:
file review_164504.html

Collections