Aplicação de técnicas de DevOps e ferramentas de IaC para gerenciamento de virtualização de computadores

dc.contributor.advisor1Wolf, Alexandre Stürmer
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/0591097928246945
dc.creatorKlein, Alã Eduardo
dc.date.accessioned2023-05-30T17:53:20Z
dc.date.available2023-05-30T17:53:20Z
dc.date.issued2022-12
dc.date.submitted2022-12-07
dc.description.abstractCom 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.abstractWith 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.citationKLEIN, 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.urihttp://hdl.handle.net/10737/3529
dc.language.isopt_BR
dc.rightsopenAccess
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectDevOps
dc.subjectIaC
dc.subjectInfraestrutura como código
dc.subjectVirtualização
dc.subjectInfrastructure as code.
dc.subjectVirtualization
dc.subject.cnpqCET
dc.titleAplicação de técnicas de DevOps e ferramentas de IaC para gerenciamento de virtualização de computadores
dc.typebachelorThesis
Arquivos
Pacote original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem em miniatura
Nome:
2022AlãEduardoKlein.pdf
Tamanho:
2.68 MB
Formato:
Adobe Portable Document Format
Descrição:
Pacote de licença
Agora exibindo 1 - 1 de 1
Carregando...
Imagem em miniatura
Nome:
license.txt
Tamanho:
4.43 KB
Formato:
Item-specific license agreed upon to submission
Descrição: