Please use this identifier to cite or link to this item: https://repositorio.unichristus.edu.br/jspui/handle/123456789/1259
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorOliveira de Sousa, Amanda-
dc.contributor.authorOliveira Lima, Pedro Henrique-
dc.date.accessioned2021-12-20T16:23:20Z-
dc.date.available2021-12-20T16:23:20Z-
dc.date.issued2021-12-
dc.identifier.urihttps://repositorio.unichristus.edu.br/jspui/handle/123456789/1259-
dc.description.abstractComo consequência da evolução tecnológica o nível de complexidade das soluções de softwares e a demanda gerada por seus clientes estão aumentando, nesse contexto, o DevOps se apresenta como solução para otimizar os processos de desenvolvimento e entrega softwares, tornando-os mais rápidos. O termo DevOps foi criado por Patrick Debois em 2009 e consiste na ideia de união de dois segmentos que são: Desenvolvimento (Dev) e Operações (Ops). Para a união desses segmentos é necessário um conjunto de práticas com a finalidade agilizar o processo de desenvolvimento e entrega dos softwares, dentre essas práticas temos: a Integração Contínua e a Entrega Contínua. A Integração Contínua (CI) volta-se para o lado do desenvolvimento, propõe a integração de novas funcionalidades ou correção de erros várias vezes ao versionador de código fonte, com o objetivo de melhorar a aplicação. A Entrega Contínua (CD) propõe a entrega do artefato no ambiente do usuário final de maneira mais rápida e automatizada, mas para que seja possível o uso dessas práticas, podemos destacar os pipelines de CI/CD que são importantes, pois são eles os responsáveis pela automação de processos repetíveis. Nesse contexto, ferramentas são essenciais para a execução dos processos que envolvem o DevOps e consequentemente a CI e a CD. Dentre as ferramentas existentes no mercado, O Jenkins e o GitLab ganham destaque, pois são as mais utilizadas segundo o Google Trends. O objetivo desse trabalho é realizar uma comparação das ferramentas Jenkins e GitLab nos quesitos CI e CD com a finalidade de apresentar qual ferramenta pode ser utilizada em determinados contextos. Para realizar a comparação foram levantados cinco critérios de avaliação e também serão implementados seus pipelines na prática.pt_BR
dc.language.isopt_BRpt_BR
dc.subjectDevOps.pt_BR
dc.subjectIntegração Contínua.pt_BR
dc.subjectEntrega Contínua.pt_BR
dc.subjectPipelines.pt_BR
dc.subjectJenkins.pt_BR
dc.subjectGitLab.pt_BR
dc.titleEstudo comparativo sobre as funcionalidades de integração contínua e entrega contínua das ferramentas jenkins e gitlabpt_BR
dc.typeTCCpt_BR
dc.title.inglesComparative study on the continuous integration and continuous delivery features of jenkins and gitlab toolspt_BR
dc.description.resumo_abstractAs a result of technological evolution, the level of complexity of software solutions and the demand generated by its customers are increasing, in this context, DevOps presents itself as a solution to optimize software development and delivery processes, making them faster. The term DevOps was created by Patrick Debois in 2009 and consists of the idea of joining two segments that are: Development (Dev) and Operations (Ops). For the union of these segments, a set of practices is necessary in order to streamline the software development and delivery process, among these practices we have: Continuous Integration and Continuous Delivery. CI turns to the development side, proposes the integration of new features or correction of errors several times to the source code versioner, with the objective of improving the application. CD proposes the delivery of the artifact in the end-user environment in a faster and more automated way, but in order to use these practices, we can highlight the CI/CD pipelines that are important, as they are responsible for process automation repeatable. In this context, tools are essential for the execution of processes that involve DevOps and, consequently, CI and CD. Among the tools on the market, Jenkins and GitLab are highlighted, as they are the most used according to Google Trends. The objective of this work is to carry out a comparison of the Jenkins and GitLab tools in terms of CI and CD in order to present which tool can be used in certain contexts. To carry out the comparison, five evaluation criteria were raised and their pipelines will also be implemented in practice.pt_BR
Appears in Collections:Sistemas de Informação - Trabalhos de Conclusão de Curso

Files in This Item:
File Description SizeFormat 
TCC - Pedro Henrique.pdf1.78 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.