Electrotechnical and Computer Engineering
Vol. 39 No. 06 (2024): Proceedings of Faculty of Technical Sciences
USAGE OF AUTOMATION TOOLS AND PRACTICES IN DEVOPS METHODOLOGY
Abstract
The paper involves an analysis of the DevOps methodology and the use of automation tools, containerization, and cloud service providers. The problem pertains to automating the development and delivery of a digital library application. The problem is solved using Terraform infrastructure as code tool, application containerization with Docker, and cloud services from AWS. The result of the solution represents the successful creation of cloud infrastructure, an automated process of software solution integration and delivery, and end-user access to the application.
References
[1] A. Jahić and N. Buzađija, "DevOps Methodology in Modern Software Development," qjoest, vol. 4, no. 1, pp. 1-11, March 2023.
[2] Y. Brikman, Terraform: Up & Running, 3rd ed., Sebastopol: O'Reilly Media Inc., 2022.
[3] M. Shahin, M. Ali Babar and L. Zhu, "Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices," IEEE Access, vol. 5, pp. 3909-3943, 2017.
[4] Bunnyshell, "Terraform vs. Cloudformation vs. Pulumi," Bunnyshell, 7 July 2022. [Online]. Available: bunnyshell.com/blog/terraform-vs.-cloudformation-vs.-pulumi. [Accessed September 2023].