Please use this identifier to cite or link to this item: https://repositorio.unichristus.edu.br/jspui/handle/123456789/1259
Title: Estudo comparativo sobre as funcionalidades de integração contínua e entrega contínua das ferramentas jenkins e gitlab
Authors: Oliveira Lima, Pedro Henrique
metadata.dc.contributor.advisor: Oliveira de Sousa, Amanda
Issue Date: 2021-12
Abstract: Como 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.
Keywords: DevOps.
Integração Contínua.
Entrega Contínua.
Pipelines.
Jenkins.
GitLab.
URI: https://repositorio.unichristus.edu.br/jspui/handle/123456789/1259
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.