BUILDING AN AUTOMATED ENVIRONMENT SETUP TOOL FOR RUNNING WEB APPLICATIONS
Abstract
This paper analizes one of the key concepts of DevOps: automating the infrastructure needed to run web applications in the form of configuration scripts, commonly known as “Infrastructure as code”. The focus is on the configuration management automation and therefore the paper gives a clear review of the most famous configuration management tools. To demonstrate the key concepts, a system for automating the environment setup for running web applications was implemented. Since the system is based on the configuration management tool called Ansible, this tool is described in more detail. Finally, the paper describes the main characteristics of the implemented automation system and how it was developed, its purpose and use case, concepts it demonstrates, as well as the possibilities it offers.