Graduate papers
  
Description of the graduate paper
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