Logo do repositório
 
A carregar...
Miniatura
Publicação

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

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
TM_Artiom_Andronic.pdf1.32 MBAdobe PDF Ver/Abrir

Resumo(s)

Cada 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.
Increasingly, 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.

Descrição

Trabalho de projeto de mestrado, Engenharia InformÔtica, 2022, Universidade de Lisboa, Faculdade de Ciências

Palavras-chave

DevOps Testes ContĆ­nuos Quality Gates Testes Automatizados Pipeline Trabalhos de projeto de mestrado - 2023

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

FascĆ­culo

Editora

LicenƧa CC