Aplicação de técnicas de DevOps e ferramentas de IaC para gerenciamento de virtualização de computadores
dc.contributor.advisor1 | Wolf, Alexandre Stürmer | |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/0591097928246945 | |
dc.creator | Klein, Alã Eduardo | |
dc.date.accessioned | 2023-05-30T17:53:20Z | |
dc.date.available | 2023-05-30T17:53:20Z | |
dc.date.issued | 2022-12 | |
dc.date.submitted | 2022-12-07 | |
dc.description.abstract | Com a constante evolução de sistemas e aumento da demanda de softwares, faz-se necessário a recorrente instalação e configuração de serviços e servidores. Para atender essa necessidade, empresas fazem o uso da virtualização de servidores tanto em datacenters locais quanto em nuvem. Porém, são necessárias algumas boas práticas e ferramentas para que a gerência, manutenção e criação das máquinas virtuais sejam realizadas com agilidade e segurança. Neste trabalho foram utilizados os conceitos de DevOps e ferramentas de infraestrutura como código (IaC) para experimentação na criação, gerência e manutenção da IaC. Foram utilizados dois hypervisors locais e dois em nuvem para implementação de uma IaC e deploy de uma aplicação. Como resultado deste trabalho, foram aplicados os conhecimentos obtidos em ambientes de teste para comprovar suas funcionalidades e vantagens. Foi possível realizar a criação da IaC e o deploy de uma aplicação de forma automatizada, mantendo o versionamento de todos os códigos utilizados. Também foram realizados testes a fim de comparar os resultados dos tempos de criação, escalabilidade e ferramentas de IaC. Conclui-se que a utilização das ferramentas de IaC em conjunto com técnicas e práticas DevOps são efetivas na gerência, criação e manutenção da IaC, e dessa forma, foi possível atingir o objetivo deste trabalho de forma satisfatória. | |
dc.description.abstract | With the constant evolution of systems and increased demand for software, it is necessary the recurring installation and configuration of services and servers. To meet this need, companies make use of server virtualization both in local datacenters and in the cloud. However, some good practices and tools are necessary for the management, maintenance and creation of virtual machines to be carried out with agility and security. In this work, DevOps concepts and infrastructure-as-code (IaC) tools were used for experimentation in the creation, management and maintenance of IaC. Two local and two cloud hypervisors were used to implement an IaC and deploy an application. As a result of this work, the knowledge obtained was applied in test environments to prove its functionalities and advantages. It was possible to create the IaC and deploy an application in an automated way, maintaining the versioning of all the codes used. Tests were also performed in order to compare the results of creation times, scalability and IaC tools. It is concluded that the use of IaC tools together with DevOps techniques and practices are effective in the management, creation and maintenance of IaC, and thus, it was possible to satisfactorily achieve the objective of this work. | |
dc.identifier.citation | KLEIN, Alã Eduardo. Aplicação de técnicas de DevOps e ferramentas de IaC para gerenciamento de virtualização de computadores. 2022. Monografia (Graduação em Engenharia da Computação) – Universidade do Vale do Taquari - Univates, Lajeado, 07 dez. 2022. Disponível em: http://hdl.handle.net/10737/3529. | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10737/3529 | |
dc.language.iso | pt_BR | |
dc.rights | openAccess | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | DevOps | |
dc.subject | IaC | |
dc.subject | Infraestrutura como código | |
dc.subject | Virtualização | |
dc.subject | Infrastructure as code. | |
dc.subject | Virtualization | |
dc.subject.cnpq | CET | |
dc.title | Aplicação de técnicas de DevOps e ferramentas de IaC para gerenciamento de virtualização de computadores | |
dc.type | bachelorThesis |