Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Automatizētas DevOps infrastruktūras izveide, izmantojot Terraform, Ansible un Jenkins, izmantojot AWS, Azure un Google Cloud
Title in English Building an Automated DevOps Infrastructure Using Terraform, Ansible, and Jenkins on AWS, Azure, and Google Cloud
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Ints Meijers
Reviewer Vitālijs Teže
Abstract Šī darba mērķis ir automatizēt infrastruktūras izvietošanas (serveru izveides un konfigurēšanas) procesus mākoņplatformās, izmantojot mūsdienīgus DevOps rīkus: Flask API, Jenkins, Terraform un Ansible. Darbā tika ieviesta arī POST pieprasījumu sistēma Flask API, kas ļauj automātiski izveidot instances un pēc tam konfigurēt infrastruktūru serveros, izmantojot Ansible. Darba galvenais mērķis ir izveidot cauruļvadu serveru automātiskai izveidei un konfigurēšanai, lai vienkāršotu procesu, ietaupītu resursus un laiku. Darba laikā tika ieviests Flask API, lai nosūtītu POST pieprasījumus no lietotāja uz Jenkins, kas savukārt palaiž cauruļvadu, inicializē Terraform kodu serveru izveidei un Ansible Playbook serveru konfigurēšanai, kas ļauj automatizēt visu procesu. Balstoties uz iegūtajiem rezultātiem, ir skaidrs, ka neatņemams aspekts elastības un mērogojamības sasniegšanā ir mūsdienīgu DevOps rīku integrācija. Šī zinātniskā darba praktiskās daļas ieviešana demonstrēja augstu infrastruktūras izvietošanas automatizācijas līmeni. Nākotnē varētu apsvērt sistēmas un rīkus, lai uzlabotu efektivitāti un palielinātu mērogojamību. Darba apjoms ir 63 lappuses, ieskaitot 4 tabulas, 22 attēlus un 7 pielikumus. Darbā izmantoti 39 literatūras avoti.
Keywords izvietošanas automatizācija, Flask API, Jenkins, Terraform, Ansible, mākoņinfrastruktūra, DevOps, AWS, Azure, GCP
Keywords in English deployment automation, Flask API, Jenkins, Terraform, Ansible, cloud infrastructure, DevOps, AWS, Azure, GCP
Language eng
Year 2025
Date and time of uploading 27.05.2025 17:01:23