Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Informācijas tehnoloģija
Nosaukums Infrastruktūra kā kods tehnoloģijas ieviešana un pielietojums IT uzņēmumā
Nosaukums angļu valodā Implementation and Application of Infrastructure as Code Technology in an IT Company
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Mārtiņš Bonders
Recenzents Jevgenijs Raģiņa
Anotācija Šajā darbā tika pētīti IaC rīki, IaC pieejas būtība, labās prakses, priekšrocības un izaicinājumi IT uzņēmuma ieviešanas kontekstā. IaC ir metodoloģija, kas ļauj automatizēt IT infrastruktūras pārvaldību un konfigurāciju, izmantojot specializētus automatizācijas rīkus. IaC rīka izvēle IT uzņēmumā ir izaicinošs uzdevums, jo rīku klāsts ir plašs, kā arī jāņem vērā gan rīka īpašības, gan uzņēmuma mērķi, mērogs un komandas kompetences līmenis. Tādējādi, darba mērķis ir novērtēt un salīdzināt dažādu IaC rīku darbību un izpētīt to iespējas, pielietojumu un galvenās atšķirības infrastruktūras pārvaldībai IT uzņēmumā. Pēc izstrādātiem kritērijiem tika salīdzināti un novērtēti AWS CloudFormation, Terraform, Pulumi, Ansible, Chef un Puppet rīki. Kritēriji ir: rīka spēja mērogot infrastruktūru; integrācija ar IT uzņēmumā izmantotajām tehnoloģijām; rīku sarežģītība; pielietojuma scenāriji. Tika izstrādāts rekomendāciju koks rīka izvēlei, kas papildināts ar detalizētiem rīku izmantošanas scenāriju aprakstiem. Praktiski tika izmantoti Terraform 1.11.3, Ansible 2.10.8 un Puppet 7.34.0 rīki Wordpress instances (LXC Ubuntu 22.04) automatizētai izveidei Proxmox hipervizora vidē. Tika veikti eksperimenti, kas ļauj novērtēt Ansible un Puppet veiktspēju. Tika novērtēts laika patēriņš uz konfigurāciju, mērķa serverī aizņemtais atmiņas apjoms, koda sarežģītība, nepieciešamo darbību apjoms pirms konfigurēšanas. Eksperimenti tika veikti, pieņemot, ka serveris tiek konfigurēts pirmo reizi no izveides momenta. Ir realizēta sensitīvu datu pārvaldība. Ansible ir efektīvākais rīks šajā scenārijā, jo laika un atmiņas patēriņš ir mazāks, kā arī rīka arhitektūra ir mazāk sarežģīta nekā Puppet. Piegādes modeļa simulācija ar Puppet nav efektīva, jo apgrūtina sensitīvu datu pārvaldību un aizņemtas atmiņas apjoms mērķa serverī ir lielāks. Darba apjoms – 71 lapaspuses, 5 attēli, 11 tabulas, 140 informācijas avoti.
Atslēgas vārdi IAC, TERRAFORM, ANSIBLE, PUPPET, DEVOPS
Atslēgas vārdi angļu valodā IAC, TERRAFORM, ANSIBLE, PUPPET, DEVOPS
Valoda lv
Gads 2025
Darba augšupielādes datums un laiks 24.05.2025 22:02:47