"Ciências Básicas para o Desenvolvimento Sustentável"

24 a 26 de outubro de 2023

Trabalho 17812

ISSN 2237-9045
Instituição Universidade Federal de Viçosa
Nível Graduação
Modalidade Pesquisa
Área de conhecimento Ciências Exatas e Tecnológicas
Área temática Ciência da computação
Setor Instituto de Ciências Exatas e Tecnológicas - Campus Rio Paranaíba
Conclusão de bolsa Não
Primeiro autor Alexandre Bertulino dos Santos Junior
Orientador LIZIANE SANTOS SOARES
Título Mini Ecossistema Empresarial Utilizando a Cultura DevOps e Suas Tecnologias
Resumo Empresas de tecnologia vivenciam desafios em seus projetos, relacionados com as entre- gas em grandes escalas, mudanças nas aplicações e com processos de automação. DevOps consiste em um conjunto de práticas que comabinam Desenvolvimento (Dev) e Operações (Ops) da equipe para promover uma cultura ágil e a automação de processos; favorecendo maior colaboração entre equipe e entregas rápidas e seguras. A implementação da cultura DevOps, tem como principal foco, a integração de uma aplicação com uma infraestru- tura, tornando-a moderna e nativa na nuvem. Este trabalho tem como objetivo contribuir para o desenvolvimento da cultura DDevOps entre desenvolvedores menos experientes que atuam em empresas de pequeno porte ou projetos pessoais. Para isso, foi construído um mini ecossistema empresarial que conecta uma aplicação a uma infraestrutura automati- zada, juntamente com um tutorial que auxilia no uso dessa infraestrutura. A aplicação Falcão foi desenvolvida como um exemplo no uso da infraestrutura. Tudo foi disponibili- zado através de um projeto público no Github, permitindo assim o acesso e repetibilidade da criação e uso da infraestrutra DevOps construída e de forma guiada pelo tutorial. Dessa forma, os desenvolvedores podem acessar o projeto e aprender sobre DevOps por meio de uma experiência prática e guiada. Para a criação da infraestrutura automatizada, foram utilizadas algumas tecnologias, como Docker (para criação das imagens da aplicação, fun- cionando como um modelo da mesma), Kubernetes (para orquestração, gerenciamento e implantação dos containers, Terraform ( linguagem de infra as a Code -IaaC, para auto- matizar a criação da infraestrutura), Git (para gerência de versionamento do código-fonte, do ciclo de vida de desenvolvimento do sistema, apoio ao trabalho colaborativo entre de- senvolvedores ), e AWS(uma plataforma que oferece serviços de computação em nuvem, permitindo o uso escalável de todos os serviços da infraestrutura). Foi realizado um teste com usuários com pouca ou nenhuma experiência em DevOps. O teste incluiu um roteiro de passos a serem seguidos pelos usuários, incluindo o uso da infraestrutura criada por meio do tutorial disponibilizado. Foram registradas as impressões, comentários e suges- tões dos usuários. De forma geral, os usuários apontaram que a experiência permitiu uma aproximação com o tema DevOps e despertou o interesse em aprimorar o conhecimento sobre essa cultura ágil. A cultura DevOps promove grande avanço nos projetos de grande e pequena escala nas empresas, impactando positivamente as entregas das equipes e proje- tos. Trata-se de uma metodologia ágil que pode melhorar significativamente a forma como as equipes trabalham. Este trabalho também contribui para o desenvolvimento da cultura DevOps em pequenas empresas, demonstrando que essa cultura pode ser adotada com o uso das ferramentas/tecnologias corretas e a implementação dos processos adequados.
Palavras-chave DevOps, Docker, Infraestrutura
Forma de apresentação..... Painel
Link para apresentação Painel
Gerado em 0,67 segundos.