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 |