Please use this identifier to cite or link to this item: http://www.monografias.ufop.br/handle/35400000/9700
Title: Canary deployment : uma avaliação quantitativa para ambientes de pequena escala.
Authors: Almeida, Josué Vila Real de
metadata.dc.contributor.advisor: Carneiro, Tiago Garcia de Senna
metadata.dc.contributor.referee: Carneiro, Tiago Garcia de Senna
Brito, Aline Norberta de
Pereira, Igor Muzetti
Keywords: Software - desenvolvimento
. Integração - computação
Engenharia de software
Tecnologia de desempenho
Issue Date: 2026
Citation: ALMEIDA, Josué Vila Real de. Canary deployment: uma avaliação quantitativa para ambientes de pequena escala. 2026. 103 f. Monografia (Graduação em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2026.
Abstract: O cenário contemporâneo de desenvolvimento de software impõe a necessidade de entregas rápidas e seguras, criando desafios significativos para ambientes de pequeno porte, que operam com recursos limitados. Este trabalho apresenta um estudo quase-experimental que investiga o impacto da implementação de uma estratégia de canary deployment com rollback automatizado no desempenho do processo de entrega de software. O objetivo central consiste em avaliar, por meio das quatro métricas DORA (lead time for changes, deployment frequency, time to restore service e change failure rate), como a adoção de uma abordagem de implantação progressiva influencia a velocidade e a estabilidade do ciclo de entrega de software. A relevância deste estudo reside na mitigação dos riscos de interrupção de serviço e de degradação da experiência do usuário, contribuindo para suprir uma lacuna na literatura acerca da viabilidade técnica dessas práticas em contextos de pequeno porte. Para validar a proposta, projetou-se e implementou-se um pipeline de implantação modelo, sobre o qual se conduziu-se experimentos controlados para comparar o desempenho do processo com e sem a estratégia proposta. Os resultados visam subsidiar equipes pequenas na tomada de decisão, demonstrando que é possível adotar práticas de implantação resilientes e eficientes sem incorrer na complexidade associada a grandes infraestruturas.
metadata.dc.description.abstracten: The contemporary software development landscape imposes a need for fast and secure delivery, creating significant challenges for small-scale environments operating with limited resources. This work presents a quasi-experimental study investigating the impact of implementing a canary deployment strategy with automated rollback on software delivery process performance. The central objective is to evaluate, using the four DORA metrics (lead time for changes, deployment frequency, time to restore service, and change failure rate), how adopting a progressive deployment approach influences the speed and stability of the software delivery cycle. The relevance of this study lies in mitigating the risks of service disruption and user experience degradation, contributing to filling a gap in the literature regarding the technical feasibility of these practices in small-scale contexts. To validate the proposal, a model deployment pipeline was designed and implemented, upon which controlled experiments were conducted to compare process performance with and without the proposed strategy. The results aim to support smaller teams in decision-making, demonstrating that it is possible to adopt resilient and efficient deployment practices without incurring the complexity associated with large infrastructures.
URI: http://www.monografias.ufop.br/handle/35400000/9700
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
MONOGRAFIA_CanaryDeploymentAvaliação.pdf2,89 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.