Master's Thesis

Automate data backups using scripts and modern DevOps tools

Final Thesis 4.25 MB

Author of thesis: Ing. Theodore Andres

Acad. year: 2025/2026

Supervisor: Ing. Petr Sedlák

Reviewer: Mgr. Štefan Tencer

Abstract:

This diploma thesis focuses on the design and implementation of an automated open source data backup system in a corporate environment. After defining the theoretical principles of data protection and evaluating the economic limitations of the existing commercial solution (Rubrik), the thesis presents a fully functional backup ecosystem. Using Restic and rclone, the system provides both local data protection and cloud replication. To ensure centralized supervision, the solution is integrated with a monitoring and alerting stack consisting of Prometheus, Grafana and Discord. The final
TCO analysis demonstrates that the proposed architecture represents a reliable alternative that brings significant financial savings to the organization and reduces the risk of vendor lock-in, meaning dependence on a single supplier.

Keywords:

backup automation, DevOps, scripting, Cron, Bash, Python, data recovery, encryption, cloud storage

Date of defence

17.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student ve své prezentaci seznámil komisi s cíli, řešením a výsledky, ke kterým v závěrečné práci dospěl. Komise se poté seznámila s posudky a hodnocením vedoucího práce a oponenta. Otázky z posudku vedoucího student zodpověděl v plném rozsahu, otázky z posudku oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1 Ing. Sedlák: V praxi se realizovaný návrh odvíjí od open-source řešení? - zodpovězeno v plném rozsahu 2 doc. Koch: Proč jste se rozhodl v rámci návrhu školit uživatele? - zodpovězeno v plném rozsahu 3 doc. koch: Nehrozí u open-source řešení zranitelnost kódu z pohledu jeho veřejnosti? - zodpovězeno v plném rozsahu Na základě přednesené prezentace a odpovědí na otázky položené v diskusi komise rozhodla, že student práci obhájil.

Language of thesis

Czech

Faculty

Department

Study programme

Information Management (MGR-IM)

Composition of Committee

doc. Ing. Miloš Koch, CSc. (předseda)
doc. Mgr. Veronika Novotná, Ph.D. (místopředseda)
Mgr. Eva Michalíková, Ph.D. (člen)
Ing. Petr Sedlák (člen)
Ing. Lenka Širáňová, Ph.D. (člen)

Supervisor’s report
Ing. Petr Sedlák

Velmi přínosná diplomová práce odráží velký problém dnešní doby - požadavek na spolehlivé zálohování na všech úrovních práce s daty.

Je postavena na hlubokém vhledu do problematiky a využívá současné technologické možnosti k dosažení zvolených cílů.

Doplňující dotazy:

Jak bude řešena podpora použitých Open Source nástrojů.
Evaluation criteria Verbal classification Grade
Meeting the objectives Stanovené cíle byly splněny A
Selected procedure of the solution, the adequacy of the used methods Byl vybrán ekonomicky zjímavý systém postavený na Open Source nástrojích s následným ověřením v praxi. B
The ability to interpret the results and to draw conclusions Výstupy diplomové práce byly uplatněny v konkrétní organizaci se zaměřením na herní systémy. A
The practical usability of conclusions Diplomová práce má nesporný přínos pro praktické využití. A
The thesis´s framework, formalities, used terminology and the professional level of language Vedle odborné části je v práci provedena analýza dalších faktorů (politických, ekonomických, sociálních a legislativních), což práci posouvá do kategorie komplexních řešení. Přínosem je také ekonomické zhodnocení navrženého řešení. A
Using of information resources, including citations bez připomínek A

Grade proposed by supervisor: A

Reviewer’s report
Mgr. Štefan Tencer

Diplomová práce řeší aktuální téma automatizace zálohování dat pomocí open-source nástrojů. Stanovené cíle byly splněny, protože autor navrhl a prakticky implementoval funkční řešení pro lokální i cloudové prostředí, včetně offsite replikace, monitoringu a ověření obnovy dat.

Za hlavní přínos považuji praktickou realizaci řešení a jeho dobrou využitelnost jako flexibilnější alternativy nebo doplňku ke komerčním zálohovacím nástrojům. Práce zároveň dokumentuje konkrétní konfiguraci i provozní problémy, což zvyšuje její praktickou hodnotu.

Slabší stránkou je místy popisnější charakter technických částí, méně výrazná návaznost analytické a návrhové části a některé stylistické nedostatky. Práce se zdroji je dostatečná, ale u technických pasáží by bylo vhodné více využít oficiální dokumentaci použitých nástrojů.

Celkově práci doporučuji k obhajobě a hodnotím známkou A.
Evaluation criteria Grade
Meeting the objectives B
Selected procedure of the solution, the adequacy of the used methods A
The ability to interpret the results and to draw conclusions B
The practical usability of conclusions A
The thesis´s framework, used terminology and the professional level of language B
Using of information resources B
Topics for thesis defence:
  1. 1. Jaké hlavní úpravy by byly nutné, aby bylo možné navržené řešení bezpečně nasadit v produkčním prostředí větší organizace? 2. Jak byste řešil obnovu systému v případě ztráty centrálního serveru včetně konfiguračních souborů a přístupových údajů? 3. Jaká jsou hlavní rizika použití Google Drive jako offsite úložiště pro zálohy?

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová