Repository of colleges and higher education institutions

Show document
A+ | A- | Help | SLO | ENG

Title:Infrastructure as Code (IAC) v oblačnem računalništvu – analiza, primerjava orodij in praktična implementacija : diplomsko delo visokošolskega strokovnega študijskega programa prve bolonjske stopnje Spletne in informacijske tehnologije
Authors:ID Altumbabić, Danis (Author)
ID Kositer, Andrej (Mentor) More about this mentor... New window
Files:.pdf Altumbabic_Danis_dd_2026.pdf (1,64 MB)
MD5: D192392517C0BFB8F302A41057D5D1E5
 
Language:Slovenian
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:UAMEU - Alma Mater Europaea University
Abstract:Diplomsko delo obravnava pristop Infrastructure as Code (IaC) kot metodo za avtomatizirano načrtovanje, vzpostavitev in konfiguracijo IT-infrastrukture v oblačnem okolju. V teoretičnem delu so predstavljena osnovna izhodišča IaC ter pregled izbranih orodij, kot so Terraform, AWS CloudFormation in Ansible, z vidika njihove arhitekture, funkcionalnosti in vloge v sodobnih razvojnih in operativnih procesih. Praktični del naloge se osredotoča na vzpostavitev testnega okolja na platformi Amazon Web Services (AWS) z uporabo storitve AWS Free Tier. Infrastruktura je definirana s pomočjo konfiguracij Terraform, ki avtomatizirajo ustvarjanje omrežnih virov, varnostnih skupin in virtualne instance EC2, medtem ko sta konfiguracija operacijskega sistema in namestitev spletnega strežnika izvedeni z orodjem Ansible. Postopek je dopolnjen z uporabo sistema za nadzor različic GitHuba ter integracijo v okolje GitHub Actions, kjer so prikazani osnovni avtomatizirani poteki CI, ki se sprožijo ob spremembah v repozitoriju. Cilj naloge je prikazati uporabo pristopa IaC v realističnem in obvladljivem scenariju ter ovrednotiti njegov pomen za zanesljivo in učinkovito upravljanje infrastrukture v oblačnih okoljih.
Keywords:Infrastructure as Code, Terraform, Ansible, avtomatizacija infrastrukture, CI/CD
Place of publishing:Maribor
Place of performance:Maribor
Publisher:D. Altumbabić
Year of publishing:2026
Year of performance:2026
Number of pages:33 f.
PID:20.500.12556/ReVIS-14149 New window
COBISS.SI-ID:283563523 New window
UDC:004.738.5:004.43(043.2)
Publication date in ReVIS:03.07.2026
Views:30
Downloads:0
Metadata:XML DC-XML DC-RDF
:
Copy citation
  
Share:Bookmark and Share


Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Secondary language

Language:English
Abstract:This thesis examines the Infrastructure as Code (IaC) approach as a method for the automated design, deployment, and configuration of IT infrastructure in a cloud environment. The theoretical part presents the fundamental concepts of IaC and provides an overview of selected tools such as Terraform, AWS CloudFormation, and Ansible, focusing on their architecture, functionality, and role within modern development and operational processes. The practical part focuses on the implementation of a test environment on the Amazon Web Services (AWS) platform using the AWS Free Tier. The infrastructure is defined through Terraform configurations that automate the creation of network resources, security groups, and a virtual EC2 instance. Subsequent operating system configuration and web server installation are performed using Ansible, enabling repeatable, structured, and centralized management of configuration tasks. The process is further supported by the use of GitHub as a version control system and integration with GitHub Actions, where basic automated CI workflows triggered by changes in the repository are demonstrated. This illustrates the connection between development activities, code management, and the automation of operational steps within a unified DevOps approach. The aim of this thesis is to demonstrate the application of the IaC approach in a realistic yet manageable scenario and to evaluate its significance for reliable, repeatable, and efficient infrastructure management in cloud environments.
Keywords:Infrastructure as Code, Terraform, Ansible, infrastructure automation, CI/CD


Back