Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience

Detalhes bibliográficos
Autor(a) principal: Dantas, Otávio Mendonça
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UFMT
Texto Completo: http://bdm.ufmt.br/handle/1/3571
Resumo: The DevOps paradigm, together with the emerging concept of Developer Experience (DevX), emerges as a collaborative approach between development (Dev) and operations (Ops) in the software development lifecycle. This work explores the importance of DevOps as a concept that transcends traditional barriers between developers and operations teams, while also integrating DevX as an essential element of this ecosystem. DevX focuses on providing developers with an optimized working environment, effective tools, automation, and processes that promote productivity and satisfaction, becoming a determining factor in the success of DevOps initiatives. In this context, this work aims to implement Jenkins as a central tool for automation, continuous delivery (CD), and continuous integration (CI) in projects at the Information Technology Core (NUTI). Additionally, the goal is to integrate Jenkins with the GitHub project repository and develop pipelines for testing, application deployment, and other functionalities directly within Jenkins. As a result, the Jenkins implementation was successful and proved promising; some of the pipelines were executed successfully, and the concept of DevX was implemented through the use of the GitStream tool. All improvement opportunities have been mapped and documented in this work for future application.
id UFMT-1_e3d0153d6e667add7325eb6001e3ec6e
oai_identifier_str oai:localhost:1/3571
network_acronym_str UFMT-1
network_name_str Biblioteca Digital de Monografias da UFMT
repository_id_str
spelling Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experienceCNPQ::ENGENHARIASDevOpsDeveloper experienceJenkinsGitGitHubDevOpsDeveloper experienceJenkinsGitGitHubThe DevOps paradigm, together with the emerging concept of Developer Experience (DevX), emerges as a collaborative approach between development (Dev) and operations (Ops) in the software development lifecycle. This work explores the importance of DevOps as a concept that transcends traditional barriers between developers and operations teams, while also integrating DevX as an essential element of this ecosystem. DevX focuses on providing developers with an optimized working environment, effective tools, automation, and processes that promote productivity and satisfaction, becoming a determining factor in the success of DevOps initiatives. In this context, this work aims to implement Jenkins as a central tool for automation, continuous delivery (CD), and continuous integration (CI) in projects at the Information Technology Core (NUTI). Additionally, the goal is to integrate Jenkins with the GitHub project repository and develop pipelines for testing, application deployment, and other functionalities directly within Jenkins. As a result, the Jenkins implementation was successful and proved promising; some of the pipelines were executed successfully, and the concept of DevX was implemented through the use of the GitStream tool. All improvement opportunities have been mapped and documented in this work for future application.O paradigma DevOps, juntamente com o emergente conceito de Developer Experience (DevX), surge como uma abordagem de colaboração entre desenvolvimento (Dev) e operações (Ops) no ciclo de vida do desenvolvimento de software. Este trabalho explora a importância do DevOps como um conceito que supera as tradicionais barreiras entre desenvolvedores e equipes de operações, ao mesmo tempo que integra a DevX como um elemento essencial desse ecossistema. A DevX concentra-se em proporcionar aos desenvolvedores um ambiente de trabalho otimizado, com ferramentas eficazes, automação e processos que impulsionem a produtividade e a satisfação, tornando-se um fator determinante no sucesso das iniciativas de DevOps. Nesse contexto, o presente trabalho visa implementar o Jenkins como uma ferramenta central para a automação, entrega contínua (CD) e integração contínua (CI) nos projetos do Núcleo de Tecnologia da Informação (NUTI). Adicionalmente, busca-se integrar o Jenkins com o repositório de projetos GitHub e desenvolver pipelines para testes, implantação de aplicações e outras funcionalidades diretamente no Jenkins. Como resultado, a implantação do Jenkins obteve sucesso e se mostrou promissora; algumas das pipelines foram executadas com êxito, e o conceito de DevX foi implementado por meio da utilização da ferramenta GitStream. Todas as oportunidades de melhoria foram mapeadas e documentadas neste trabalho para serem aplicadas no futuro.Universidade Federal de Mato GrossoBrasilInstituto de Engenharia – Várzea GrandeUFMT CUVG - Várzea GrandeEngenharia de Computação - CUVGFigueiredo, Josiel Maimone dehttp://lattes.cnpq.br/1242386923227672Figueiredo, Josiel Maimone dehttp://lattes.cnpq.br/1242386923227672Guarienti, Gracyeli Santos Souza035.734.471-55http://lattes.cnpq.br/0747970997222751Vecchiato, Daniel Avilahttp://lattes.cnpq.br/6869100112072869Dantas, Otávio Mendonça2023-10-31T20:08:19Z2023-10-242023-10-31T20:08:19Z2023-10-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/datasetDANTAS, Otávio Mendonça. Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience. 2023. 39 f. Trabalho de Conclusão de Curso. (Graduação em Engenharia da Computação) - Universidade Federal de Mato Grosso. Faculdade de Engenharia, Cuiabá, 2023.http://bdm.ufmt.br/handle/1/3571porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Monografias da UFMTinstname:Universidade Federal de Mato Grosso (UFMT)instacron:UFMT2023-11-01T07:00:43Zoai:localhost:1/3571Biblioteca Digital de Monografiahttps://bdm.ufmt.br/PUBhttp://200.129.241.122/oai/requestopendoar:2023-11-01T07:00:43falseBiblioteca Digital de Monografiahttps://bdm.ufmt.br/PUBhttp://200.129.241.122/oai/requestbibliotecacentral@ufmt.br||opendoar:2023-11-01T07:00:43Biblioteca Digital de Monografias da UFMT - Universidade Federal de Mato Grosso (UFMT)false
dc.title.none.fl_str_mv Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
title Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
spellingShingle Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
Dantas, Otávio Mendonça
CNPQ::ENGENHARIAS
DevOps
Developer experience
Jenkins
Git
GitHub
DevOps
Developer experience
Jenkins
Git
GitHub
title_short Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
title_full Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
title_fullStr Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
title_full_unstemmed Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
title_sort Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
author Dantas, Otávio Mendonça
author_facet Dantas, Otávio Mendonça
author_role author
dc.contributor.none.fl_str_mv Figueiredo, Josiel Maimone de
http://lattes.cnpq.br/1242386923227672
Figueiredo, Josiel Maimone de
http://lattes.cnpq.br/1242386923227672
Guarienti, Gracyeli Santos Souza
035.734.471-55
http://lattes.cnpq.br/0747970997222751
Vecchiato, Daniel Avila
http://lattes.cnpq.br/6869100112072869
dc.contributor.author.fl_str_mv Dantas, Otávio Mendonça
dc.subject.por.fl_str_mv CNPQ::ENGENHARIAS
DevOps
Developer experience
Jenkins
Git
GitHub
DevOps
Developer experience
Jenkins
Git
GitHub
topic CNPQ::ENGENHARIAS
DevOps
Developer experience
Jenkins
Git
GitHub
DevOps
Developer experience
Jenkins
Git
GitHub
description The DevOps paradigm, together with the emerging concept of Developer Experience (DevX), emerges as a collaborative approach between development (Dev) and operations (Ops) in the software development lifecycle. This work explores the importance of DevOps as a concept that transcends traditional barriers between developers and operations teams, while also integrating DevX as an essential element of this ecosystem. DevX focuses on providing developers with an optimized working environment, effective tools, automation, and processes that promote productivity and satisfaction, becoming a determining factor in the success of DevOps initiatives. In this context, this work aims to implement Jenkins as a central tool for automation, continuous delivery (CD), and continuous integration (CI) in projects at the Information Technology Core (NUTI). Additionally, the goal is to integrate Jenkins with the GitHub project repository and develop pipelines for testing, application deployment, and other functionalities directly within Jenkins. As a result, the Jenkins implementation was successful and proved promising; some of the pipelines were executed successfully, and the concept of DevX was implemented through the use of the GitStream tool. All improvement opportunities have been mapped and documented in this work for future application.
publishDate 2023
dc.date.none.fl_str_mv 2023-10-31T20:08:19Z
2023-10-24
2023-10-31T20:08:19Z
2023-10-24
dc.type.driver.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/dataset
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv DANTAS, Otávio Mendonça. Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience. 2023. 39 f. Trabalho de Conclusão de Curso. (Graduação em Engenharia da Computação) - Universidade Federal de Mato Grosso. Faculdade de Engenharia, Cuiabá, 2023.
http://bdm.ufmt.br/handle/1/3571
identifier_str_mv DANTAS, Otávio Mendonça. Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience. 2023. 39 f. Trabalho de Conclusão de Curso. (Graduação em Engenharia da Computação) - Universidade Federal de Mato Grosso. Faculdade de Engenharia, Cuiabá, 2023.
url http://bdm.ufmt.br/handle/1/3571
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Mato Grosso
Brasil
Instituto de Engenharia – Várzea Grande
UFMT CUVG - Várzea Grande
Engenharia de Computação - CUVG
publisher.none.fl_str_mv Universidade Federal de Mato Grosso
Brasil
Instituto de Engenharia – Várzea Grande
UFMT CUVG - Várzea Grande
Engenharia de Computação - CUVG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UFMT
instname:Universidade Federal de Mato Grosso (UFMT)
instacron:UFMT
instname_str Universidade Federal de Mato Grosso (UFMT)
instacron_str UFMT
institution UFMT
reponame_str Biblioteca Digital de Monografias da UFMT
collection Biblioteca Digital de Monografias da UFMT
repository.name.fl_str_mv Biblioteca Digital de Monografias da UFMT - Universidade Federal de Mato Grosso (UFMT)
repository.mail.fl_str_mv bibliotecacentral@ufmt.br||
_version_ 1804658263876173824