Logo do repositório
 
Publicação

DEV OPS implementação do modelo devops em equipa de desenvolvimento

datacite.subject.fosDepartamento de Informáticapt_PT
dc.contributor.advisorAntunes, Pedro A. M., 1964-
dc.contributor.authorAndronic, Artiom
dc.date.accessioned2023-03-23T09:54:29Z
dc.date.available2023-03-23T09:54:29Z
dc.date.issued2023
dc.date.submitted2022
dc.descriptionTrabalho de projeto de mestrado, Engenharia Informática, 2022, Universidade de Lisboa, Faculdade de Ciênciaspt_PT
dc.description.abstractCada vez mais as pipelines de DevOps estao a evoluir implementando novas t ˜ ecnicas ´ e etapas que garantam que o software e entregue em produc¸ ´ ao n ˜ ao s ˜ o com rapidez, mas ´ tambem com qualidade, resultando em software que passa por v ´ arias camadas de testes e ´ verificac¸oes antes da entrega, de forma a garantir confiabilidade e estabilidade do mesmo. ˜ Neste estudo de DevOps, que da´ enfase ao problema de automatizar uma fase de testes ˆ numa estrutura DevOps, foram realizadas analises da integrac¸ ´ ao de testes autom ˜ aticos nas ´ pipelines DevOps onde sao mostradas as poss ˜ ´ıveis vantagens desta integrac¸ao. Posteri- ˜ ormente e analisada uma poss ´ ´ıvel soluc¸ao que integra testes autom ˜ aticos dentro de uma ´ estrutura existente, juntamente com uma reflexao acerca dos resultados alcanc¸ados. ˜ O estudo foi realizado na empresa TrustSystems, cujo principal objetivo e a integrac¸ ´ ao˜ de uma etapa de testes, totalmente automaticos, na estrutura de desenvolvimento de pro- ´ jetos de software, em que estes verificam principalmente se a qualidade de codigo do ´ software e aceit ´ avel e se este cumpre os requisitos do projeto, cada vez que ´ e entregue ´ numa pipeline de DevOps. Esta nova etapa na estrutura de desenvolvimento deve ser capaz de interromper o processo de entrega de software na pipeline caso o codigo entregue ´ nao cumpra os requisitos definidos pelo quality gate, posteriormente deve notificar as en- ˜ tidades responsaveis dos efeitos ocorridos. ´ Este estudo e de grande relev ´ ancia, uma vez que mostra o processo da alterac¸ ˆ ao de ˜ uma estrutura de desenvolvimento DevOps bem constitu´ıda, para uma estrutura mais moderna que visa entregar codigo com mais qualidade focando-se na sua estabilidade, con- ´ fiabilidade e manutenibilidade.pt_PT
dc.description.abstractIncreasingly, DevOps pipelines are evolving implementing new techniques and steps that ensure that software is delivered into production not just quickly, but also with better quality, resulting in software that passes through multiple layers of testing and verification before delivery, to guarantee its reliability and stability. In this DevOps study, which emphasizes the problem of automating a testing phase in a DevOps structure, analyzes the integration of automatic tests in DevOps pipelines, where the possible advantages of this integration are shown. Subsequently, a possible solution that integrates automatic tests within an existing structure is analyzed, together with a reflection on the results achieved. The study was carried out in the company TrustSystems, whose main objective is the integration of a stage of tests, totally automatic, in the structure of development of software projects, in which they mainly verify if the quality of the code of the software is acceptable and if it complies the project requirements, each time it is delivered in a DevOps pipeline. This new stage in the development structure must be able to interrupt the software delivery process in the pipeline if the delivered code does not meet the requirements defined by the quality gate, later it must notify the responsible entities of the effects that have occurred. This study is of great relevance, as it shows the process of changing a well-constituted DevOps development structure to a more modern structure that aims to deliver code with better quality, focusing on its stability, reliability, and maintainability.pt_PT
dc.identifier.tid203499565
dc.identifier.urihttp://hdl.handle.net/10451/56773
dc.language.isoporpt_PT
dc.subjectDevOpspt_PT
dc.subjectTestes Contínuospt_PT
dc.subjectQuality Gatespt_PT
dc.subjectTestes Automatizadospt_PT
dc.subjectPipelinept_PT
dc.subjectTrabalhos de projeto de mestrado - 2023pt_PT
dc.titleDEV OPS implementação do modelo devops em equipa de desenvolvimentopt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameTrabalho de projeto de mestrado em Engenharia Informáticapt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
TM_Artiom_Andronic.pdf
Tamanho:
1.32 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.2 KB
Formato:
Item-specific license agreed upon to submission
Descrição: