Implantação de devops em projetos do núcleo de tecnologia da informação (NUTI) aplicando práticas de developer experience
Autor(a) principal: | |
---|---|
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_ |
1813012972529778688 |