Use este identificador para citar ou linkar para este item:
https://repositorio.unichristus.edu.br/jspui/handle/123456789/1259
Título: | Estudo comparativo sobre as funcionalidades de integração contínua e entrega contínua das ferramentas jenkins e gitlab |
Autor(es): | Oliveira Lima, Pedro Henrique |
Orientador: | Oliveira de Sousa, Amanda |
Data do documento: | 2021-12 |
Resumo: | 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. |
Palavras-chave: | DevOps. Integração Contínua. Entrega Contínua. Pipelines. Jenkins. GitLab. |
URI: | https://repositorio.unichristus.edu.br/jspui/handle/123456789/1259 |
Aparece nas coleções: | Sistemas de Informação - Trabalhos de Conclusão de Curso |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC - Pedro Henrique.pdf | 1.78 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.