| 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 |