Implementação de Devops no Proinfe: Automação e gerenciamento com Gitlab, Argo CD e K3S
| dc.contributor.advisor | Teixeira Junior, João Eujácio | |
| dc.contributor.author | Oliveira, Wester Jesuino Morandi de | |
| dc.contributor.authorLattes | http://lattes.cnpq.br/9444409088779540 | |
| dc.date.accessioned | 2026-08-11T22:36:52Z | |
| dc.date.available | 2026-08-11T22:36:52Z | |
| dc.date.issued | 2026 | |
| dc.description | Trabalho de Conclusão de Curso apresentado ao Curso de Graduação em Superior de Tecnologia em Análise e Desenvolvimento de Sistemas do Instituto Federal de Rondônia, como requisito parcial para a obtenção do título de Tecnólogo em Análise e Desenvolvimento de Sistemas. | |
| dc.description.abstract | Este artigo analisa a implementação de práticas DevOps no Projeto de Informatização Escolar (Proinfe), sistema voltado ao apoio da gestão acadêmica de escolas municipais de educação básica em Rondônia. A pesquisa teve como objetivo estruturar e avaliar um fluxo automatizado para construção, publicação e implantação de aplicações baseadas em microserviços, buscando ampliar a rastreabilidade, a padronização e a organização dos ambientes de desenvolvimento, homologação e produção. O estudo adotou abordagem qualitativa, de caráter aplicado, com delineamento de estudo de caso, utilizando análise documental de pipelines, manifestos Kubernetes, registros de imagens e observação direta do funcionamento da infraestrutura. A solução empregou GitLab CI/CD para automação dos pipelines, Argo CD para sincronização declarativa por GitOps e K3s em infraestrutura própria virtualizada com Proxmox. Os resultados indicam que o fluxo implantado reduziu a dependência de intervenções manuais diretas, fortaleceu o controle das versões publicadas e organizou a separação dos ambientes, inclusive com execução controlada de rotinas de banco por Jobs do Kubernetes. Os efeitos sobre disponibilidade, taxa de falha e tempo de recuperação, entretanto, dependem de monitoramento quantitativo futuro. Conclui-se que a adoção dessas práticas contribuiu para a sustentação operacional do Proinfe e constitui uma referência aplicável a projetos que necessitam de automação, rastreabilidade e organização de infraestrutura, especialmente em contextos institucionais com recursos controlados. | |
| dc.description.abstract2 | The dependence on manual deployments, the difficulty of tracing deployed versions and the need to safely separate development, staging and production environments represent relevant challenges for maintaining distributed systems. This article presents the implementation of DevOps practices in the School Informatization Project (Proinfe), a system aimed at academic management and user interaction for municipal elementary schools in Rondônia. Using a methodological approach based on a case study, the proposed solution structured an automated flow for building, publishing and deploying microservice-based applications. For this purpose, GitLab CI/CD was used for pipeline automation, Argo CD for declarative manifest synchronization through GitOps, and K3s as a lightweight Kubernetes distribution running in an institutional environment virtualized with Proxmox. The architecture included three backend microservices, responsible for authentication, school records management and school organization, as well as a React frontend, with development and staging organized in distinct namespaces and production maintained in a separate cluster. The results indicate that adopting this flow contributed to greater traceability, standardization and operational control of the deployment process, while effects on availability, failure rate and recovery time depend on future quantitative monitoring. The solution supports the technological sustainability of Proinfe and offers a replicable model for educational projects that require automation and infrastructure organization. | |
| dc.identifier.citation | OLIVEIRA, Wester Jesuino Morandi de. Implementação de Devops no Proinfe: Automação e gerenciamento com Gitlab, Argo CD e K3S. Orientador: João Eujácio Teixeira Junior. 2026. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas), Instituto Federal de Educação, Ciência e Tecnologia de Rondônia, Ji-Paraná, 2026. | |
| dc.identifier.issn | 2965-6672 | |
| dc.identifier.uri | http://repositorio.ifro.edu.br/handle/123456789/2862 | |
| dc.language.iso | Português | pt_BR |
| dc.publisher | Revista Tópicos | |
| dc.publisher.campi | Campus Ji-Paraná | pt_BR |
| dc.publisher.program | Tecnologia em Análise e Desenvolvimento de Sistemas | pt_BR |
| dc.rights | Acesso aberto | |
| dc.source.uri | https://revistatopicos.com.br/artigos/implementacao-de-devops-no-proinfe-automacao-e-gerenciamento-com-gitlab-argo-cd-e-k3s | |
| dc.subject | DevOps | |
| dc.subject | GitLab CI/CD | |
| dc.subject | Argo CD | |
| dc.subject | GitOps | |
| dc.subject | K3s. | |
| dc.subject.keyword | DevOps | |
| dc.subject.keyword | GitLab CI/CD | |
| dc.subject.keyword | Argo CD | |
| dc.subject.keyword | GitOps | |
| dc.subject.keyword | K3s. | |
| dc.title | Implementação de Devops no Proinfe: Automação e gerenciamento com Gitlab, Argo CD e K3S | |
| dc.type | Trabalho de Conclusão de Curso | pt_BR |
