Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language Dinamiska noslēpumu pārvaldība infrastruktūras kā koda drošības uzlabošanai
Title in English Improving Infrastructure-as-code Security Using Dynamic Secret Management
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Mārtiņš Bonders
Reviewer Pāvels Osipovs
Abstract Mūsdienās infrastruktūra kā kods (Infrastructure as Code – IaC) kļūst par nozīmīgu DevOps un mākoņdatu vides sastāvdaļu, jo tā ļauj automatizēt infrastruktūras izveidi, konfigurēšanu un pārvaldību. Vienlaikus arvien aktuālāka kļūst sensitīvu datu un noslēpumu droša pārvaldība, jo praksē paroles, API atslēgas un citi piekļuves dati bieži tiek glabāti konfigurācijas failos, CI/CD vides mainīgajos vai versiju kontroles sistēmās. Šāda pieeja rada paaugstinātu datu noplūdes un infrastruktūras kompromitācijas risku. Bakalaura darba mērķis ir izstrādāt un praktiski demonstrēt drošu noslēpumu pārvaldības risinājumu infrastruktūras kā koda vidē, izmantojot Terraform integrācijā ar HashiCorp Vault un GitLab CI/CD, nodrošinot dinamisku noslēpumu iegūšanu bez to glabāšanas repozitorijā vai Terraform konfigurācijas failos. Darba ietvaros tika analizēti infrastruktūras kā koda drošības riski, noslēpumu pārvaldības problēmas un mūsdienu drošības pieejas DevOps vidē. Tika izpētītas dažādas noslēpumu pārvaldības sistēmas un salīdzinātas tradicionālās statisko noslēpumu glabāšanas pieejas pret dinamisku noslēpumu izmantošanu. Praktiskajā daļā tika izveidota lokāla testēšanas vide virtuālajā mašīnā ar Docker, PostgreSQL, HashiCorp Vault, Terraform un GitLab CI/CD integrāciju. Eksperimentu laikā tika demonstrēti statisko noslēpumu riski Terraform konfigurācijās, dinamisko noslēpumu izsniegšana ar Vault, TTL un noslēpumu atsaukšanas mehānismi, kā arī GitLab Secret Detection izmantošana sensitīvu datu identificēšanai repozitorijā. Iegūtie rezultāti apliecināja, ka HashiCorp Vault izmantošana būtiski samazina sensitīvo datu ekspozīciju un uzlabo piekļuves kontroli infrastruktūras kā koda vidē. Dinamisko noslēpumu izmantošana ļauj izvairīties no statisku paroļu glabāšanas kodā un CI/CD konfigurācijās, kā arī nodrošina īslaicīgu un auditējamu piekļuves datu izmantošanu. Darbs sastāv no 3 nodaļām, tajā iekļauti 19 attēli, 3 tabulas un izmantoti 20 informācijas avoti.
Keywords INFRASTRUKTŪRA KĀ KODS, HASHICORP VAULT, TERRAFORM, GITLAB CI/CD, DINAMISKIE NOSLĒPUMI
Keywords in English INFRASTRUCTURE AS CODE, HASHICORP VAULT, TERRAFORM, GITLAB CI/CD, DYNAMIC SECRETS
Language lv
Year 2026
Date and time of uploading 26.05.2026 15:10:35