Use este identificador para citar ou linkar para este item: https://repositorio.uema.br/jspui/handle/123456789/6186
Registro completo de metadados
Campo DCValorIdioma
dc.creatorAffonso, Yago Alexandre Goltara-
dc.date.accessioned2026-06-12T14:37:40Z-
dc.date.available2026-06-12-
dc.date.available2026-06-12T14:37:40Z-
dc.date.issued2026-02-05-
dc.identifier.citationAFFONSO, Yago Alexandre Goltara. Automação de entrega de software com Docker e CI/CD: um estudo de caso experimental. 2026. 58 f. Monografia (Graduação em Engenharia de Computação) – Centro de Ciências Tecnológicas, Universidade Estadual do Maranhão, São Luís-MA, Brasil, 2026. Disponível em: https://repositorio.uema.br/jspui/handle/123456789/6186.pt_BR
dc.identifier.urihttps://repositorio.uema.br/jspui/handle/123456789/6186-
dc.description.abstractSoftware development faces the critical challenge of ensuring delivery reliability amidst manual processes prone to failure. This work investigates the technical implementation of infrastructure automation as a mechanism to mitigate operational inconsistencies. Limited to a controlled academic experimental case study, a Continuous Integration and Continuous Delivery (CI/CD) pipeline was developed for a Python web application (FastAPI). The architecture utilized Docker containers to ensure environment parity and GitLab CI to orchestrate testing, build, security, and deploy stages on an EC2 instance in the AWS cloud. The analysis of results prioritized the stability metric over pure speed. The data showed that, while there was a 20.35% optimization in average Lead Time, the most significant gain was the elimination of process variability (drastic reduction in standard deviation), transforming delivery into a predictable routine. Additionally, the Shift-Left approach was technically validated using Docker Scout for vulnerability scanning. It is concluded that automation, even in smaller-scale scenarios, is essential to ensure the technical reproducibility, security, and stability of software engineering.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Estadual do Maranhãopt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectDevOpspt_BR
dc.subjectCI/CDpt_BR
dc.subjectDockerpt_BR
dc.subjectAutomação de Infraestruturapt_BR
dc.subjectComputação em Nuvempt_BR
dc.subjectInfrastructure Automationpt_BR
dc.subjectCloud Computingpt_BR
dc.titleAutomação de entrega de software com Docker e CI/CD: um estudo de caso experimentalpt_BR
dc.title.alternativeSoftware delivery automation with Docker and CI/CD: an experimental case studypt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.contributor.advisor1Brandão Neto, Pedro-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/5367580878507735pt_BR
dc.contributor.referee1Lima, Edilson Carlos Silva-
dc.contributor.referee1IDhttps://orcid.org/0000-0002-2301-8006pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/3633743402684029pt_BR
dc.contributor.referee2Magalhães, Yonara Costa-
dc.contributor.referee2IDhttps://orcid.org/0000-0001-5502-9634pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/8188763596503654pt_BR
dc.description.resumoO desenvolvimento de software enfrenta o desafio crítico de garantir a confiabilidade das entregas em meio a processos manuais propensos a falhas. Este trabalho investiga a implementação técnica da automação de infraestrutura como mecanismo para mitigar inconsistências operacionais. Delimitado a um estudo de caso experimental de escopo acadêmico e controlado, foi desenvolvido um pipeline de Integração e Entrega Contínua (CI/CD) para uma aplicação web em Python (FastAPI). A arquitetura utilizou contêineres Docker para garantir a paridade de ambientes e o GitLab CI para orquestrar os estágios de teste, build, segurança e deploy em uma instância EC2 na nuvem AWS. A análise dos resultados priorizou a métrica de estabilidade em detrimento da velocidade pura. Os dados evidenciaram que, embora tenha havido uma otimização de 20,35% no tempo médio de entrega (Lead Time), o ganho mais expressivo foi a eliminação da variabilidade do processo (redução drástica do desvio padrão), transformando a entrega em uma rotina previsível. Adicionalmente, validou-se tecnicamente a abordagem Shift-Left com o uso do Docker Scout para varredura de vulnerabilidades. Conclui-se que a automação, mesmo em cenários de menor escala, é essencial para assegurar a reprodutibilidade técnica, a segurança e a estabilidade da engenharia de software.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCampus São Luis Centro de Ciências Tecnológicas – CCTpt_BR
dc.publisher.initialsUEMApt_BR
dc.subject.cnpqMetodologia e Técnicas da Computaçãopt_BR
Aparece nas coleções:Curso de Bacharelado em Engenharia de Computação - CCT UEMA - Monografias

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC - YAGO ALEXANDRE GOLTARA AFFONSO - ENG. DE COMPUTACAO CCT UEMA 2026.pdfPDF-A3.74 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.