MARINHO, F. V.; http://lattes.cnpq.br/9933066613356387; MARINHO, Felipe Vasconcelos.
Abstract:
In the software development process, purchasing and maintaining hardware suitable for programming needs can result in high capital investment costs. The alternative of using cloud resources offers flexibility, but managing these resources can be complex and costly, requiring specialized knowledge in cloud operations. The problem consists of managing a development environment in the cloud efficiently, avoiding high costs of purchasing and maintaining your own hardware, in addition to simplifying resource management when renting machines in the cloud, seeking to minimize expenses and eliminate the need for complex expertise in cloud operations. We propose the development of a command-line tool, intended to simplify the management of the software development environment. This tool will have the ability to create, configure and manage cloud resources in an automated and efficient way. A differentiating feature is the use of preemptible instances offered by cloud providers, allowing you to take advantage of idle resources at even lower costs, without compromising the quality of the development environment. It is expected that the user will be able to create development environments using the proposed tool, integrating it with other existing solutions for code development. By offering an intuitive solution, our approach aims to optimize the development environment, maximizing cost savings and eliminating the need for advanced cloud operations expertise on the part of the development team. At the end of this work, the usability of the tool was validated and demonstrated to be effective in simplifying the management of environments. The majority of participants were able to successfully manage environments, highlighting the ease of use and usefulness of the documentation provided.