Deklarativní deployment analytických aplikací v GCP

Název práce: Deklarativní deployment analytických aplikací v GCP
Autor(ka) práce: Kadlec, Martin
Typ práce: Diplomová práce
Vedoucí práce: Pour, Jan
Oponenti práce: Kotuč, Aleš
Jazyk práce: Česky
Abstrakt:
Diplomová práce se věnuje problematice deklarativního deploymentu v kontextu Google Cloud Platform a Python aplikací. Středobodem práce je nástroj Terraform, využívající Infrastructure as Code principy pro správu stavu cílového prostředí. Hlavním cílem práce je navrhnout end-to-end deployment proceduru postavenou jako GitHub Actions CI/CD pipeline a demonstrovat její funkčnost. V průběhu práce dochází k iterativní a systematické dekompozici klíčových faktorů ovlivňujících architektonická rozhodnutí, a tedy i výsledný návrh. Na základě syntézy kombinující doménové best practices, publikace věnované implementačním projektům v cloudové infrastruktuře a dokumentaci použitých technologií je v práci předložena koncepce CI/CD modelu kombinující IaC správu infrastruktury s modulární obsluhou aplikační vrstvy. Návrh pipeline reflektuje různorodá implementační doporučení, například integraci Workload Identity Federation či zahrnutí bezpečnostní statické analýzy jako fundamentální součást integračního testování. Výsledkem práce je validovaný self-hosted model nasazování, který lze aplikovat na architektonicky podobné projekty.
Klíčová slova: Google Cloud Platform; GCP; Infrastructure as Code; IaC; CI/CD; deployment; Terraform
Název práce: Declarative Deployment of Analytics Applications on GCP
Autor(ka) práce: Kadlec, Martin
Typ práce: Diploma thesis
Vedoucí práce: Pour, Jan
Oponenti práce: Kotuč, Aleš
Jazyk práce: Česky
Abstrakt:
This master's thesis is dedicated to the domain of declarative deployment in the context of Google Cloud Platform and Python applications. The centerpiece of the thesis is the Terraform software, utilizing Infrastructure as Code principles for state management of the target environment. The main goal of the thesis is to design and showcase an end-to-end deployment procedure built as a GitHub Actions CI/CD pipeline. An iterative and systematic decomposition of key factors affecting architectural decisions, and by extension the final design, is provided therein. Based on the synthesis combining known best practices, published cloud infrastructure implementation projects, and underlying technology documentation, the thesis proposes a CI/CD model combining IaC infrastructure management with modular application layer handling. The pipeline design reflects various implementation recommendations, including, but not limited to Workload Identity Federation or integration of security static analysis as a core integration testing tenet. The result of the thesis is a validated self-hosted deployment model, which can be applied to architecturally similar projects.
Klíčová slova: Google Cloud Platform; GCP; Terraform; Infrastructure as Code; IaC; CI/CD; deployment

Informace o studiu

Studijní program / obor: Aplikovaná datová analytika a umělá inteligence/Datová analytika ve výrobních podnicích
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 22. 9. 2025
Datum podání práce: 3. 5. 2026
Datum obhajoby: 12. 6. 2026
Identifikátor v systému InSIS: https://insis.vse.cz/zp/93453/podrobnosti

Soubory ke stažení

    Poslední aktualizace: