| Form of studies |
Bachelor |
| Title of the study programm |
Smart Computer Technologies |
| Title in original language |
Terraform un Kubernetes integrācija DevOps: Datoru tīklu pārvaldības optimizēšana mākoņu infrastruktūrās |
| Title in English |
Terraform and Kubernetes Integration in DevOps: Optimizing Computer Network Management in Cloud infrastructures |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Ints Meijers |
| Reviewer |
Imants Gorbāns |
| Abstract |
Atslēgvārdi: Terraform, Kubernetes, GCP, DevOps, IaC
Bakalaura darba mērķis ir izpētīt un izstrādāt optimizētu risinājumu mākoņu
infrastruktūras tīkla pārvaldībai, integrējot Terraform un Kubernetes rīkus DevOps
procesos. Darba ietvaros tika veikta padziļināta literatūras analīze par
mākoņtehnoloģijām, Infrastruktūras kā Koda (IaC) principiem un konteineru
orķestrāciju, kā arī izveidota eksperimentāla infrastruktūra Google Cloud Platform vidē
un izstrādāta tīmekļa lietotne, kas balstīta uz Next.js programmēšanas valodas.
Metodoloģija ietvēra Terraform skriptu izstrādi dažādu tīkla resursu (VPC tīklu,
ugunsmūru, slodzes līdzsvarotāju, Kubernetes klasteru, utt.) automatizētu izvietošanu
un GitLab CI/CD plūsmas konfigurēšanu, lai nodrošinātu nepārtrauktu lietotnes
integrāciju un piegādi uz Kubernetes klasteri. Izmantojot izveidoto prototipu, tika veikti
mērījumi – salīdzināts infrastruktūras izvietošanas laiks automatizētajā scenārijā pret
manuālo, analizēta tīkla veiktspēja un fiksētas iespējamās kļūmes ar to risinājumiem.
Rezultāti parādīja, ka automatizēta pieeja būtiski paātrina infrastruktūras izveidi
un mazina cilvēkfaktora kļūdu risku. Terraform un Kubernetes integrācija nodrošina
atkārtojamību un mērogojamību, jo IaC ļauj vienveidīgi izvērst infrastruktūru dažādās
vidēs. Tīkla veiktspējas testi apstiprināja, ka automatizēti konfigurēta vide nodrošina
stabilu darbību un atbilst sagaidāmajiem latentuma un caurlaidspējas rādītājiem. Darba
gaitā gan atklājās arī izaicinājumi - konfigurācijas sarežģītība un uzturēšana prasa
papildu uzmanību. Kopumā darbā izstrādātais risinājums praktiski demonstrē DevOps
pieejas priekšrocības, apvienojot IaC un konteineru orķestrāciju: tas ļauj uzņēmumiem
ātrāk ieviest infrastruktūras izmaiņas, uzturēt augstu sistēmas pieejamību un
konsekvenci. Darbā iegūtās atziņas un ieteikumi par Terraform un Kubernetes
integrēšanu ir izmantojami reālos projektos, lai uzlabotu mākoņu infrastruktūras
pārvaldības efektivitāti un drošumu.
Darba apjoms – 109 lapaspuses, 21 attēls, 7 tabulas, 16 pielikumi un 50
izmantotie avoti. |
| Keywords |
Terraform, Kubernetes, GCP, DevOps, IaC |
| Keywords in English |
Terraform, Kubernetes, GCP, DevOps, IaC |
| Language |
lv |
| Year |
2025 |
| Date and time of uploading |
26.05.2025 14:46:44 |