ANALYSIS OF CONTAINER ORCHESTRATORS AND GITOPS FOR THE DEPLOYMENT OF DISTRIBUTED CLOUD SERVICES
Abstract
This article presents the planning and development of a study on current DevOps processes and technologies for the implementation of distributed cloud services. The objective is to fill gaps in modern container orchestration and GitOps techniques, seeking to bring results in a comparative way. To this end, a practical implementation of a solution to obtain such results will be carried out, also supported by related studies. It is expected that the study will contribute to the choice and adoption of solutions to improve and facilitate the implementation and management of distributed services.
References
ABDOLLAHI VAYGHAN, Leila et al. Deploying Microservice Based Applications with Kubernetes: Experiments and Lessons Learned. In: IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 2018. Disponível em: https://ieeexplore.ieee.org/document/8457916 Acesso em: out. 2024. DOI: https://doi.org/10.1109/CLOUD.2018.00148
ALBUQUERQUE FILHO, Alexandre Cisneiros de. Estudo comparativo entre Docker Swarm e Kubernetes para orquestração de contêineres em arquiteturas de software com microsserviços. 2016. Trabalho de conclusão de curso (Bacharelado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2016. Disponível em: https://www.cin.ufpe.br/~tg/2016-2/acaf.pdf Acesso em: out. 2024.
AL JAWARNEH, Isam M. et al. Container Orchestration Engines: A Thorough Functional and Performance Comparison. In: IEEE International Conference on Communications (ICC), 2019. Disponível em: https://ieeexplore.ieee.org/document/8762053 Acesso em: out. 2024.
ARGO CD. Argo CD - Declarative GitOps CD for Kubernetes. Argo CD Documentation, 2024. Disponível em: https://argo-cd.readthedocs.io/en/stable/ Acesso em: mai. 2025.
BEETZ, Florian et al. GitOps: The Evolution of DevOps? In: IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C), 2021. Disponível em: https://ieeexplore.ieee.org/document/9565152 Acesso em: nov. 2024.
CASALICCHIO, Emiliano. Container Orchestration: A Survey. In: Lecture Notes in Computer Science (LNCS), 2019. Disponível em: https://link.springer.com/chapter/10.1007/978-3-319-92378-9_14 Acesso em: out. 2024.
COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim; BLAIR, Gordon. Sistemas distribuídos: conceitos e projeto. 5. ed. Porto Alegre: Bookman, 2013. Acesso em: nov. 2024.
DOCKER. What is a container image?. Docker Documentation, 2024. Disponível em: https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-an-image/ Acesso em: out. 2024.
DOCKER. Raft in Docker Swarm. Docker Documentation, 2025. Disponível em: https://docs.docker.com/engine/swarm/raft/ Acesso em: mai. 2025.
KUBERNETES. Concepts - components. Kubernetes Documentation, 2024. Disponível em: https://kubernetes.io/docs/concepts/overview/components/ Acesso em: out. 2024.
KUBERNETES. Concepts - overview. Kubernetes Documentation, 2024. Disponível em: https://kubernetes.io/docs/concepts/overview/ Acesso em: out. 2024.
KUBERNETES. Nodes. Kubernetes Documentation, 2025. Disponível em: https://kubernetes.io/docs/concepts/architecture/nodes/ Acesso em: mai. 2025.
KUBERNETES. Executando aplicações com Horizontal Pod Autoscaler. Kubernetes Documentation, 2024. Disponível em: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ Acesso em: mai. 2025.
KUBERNETES. Autoscaling. Kubernetes Documentation, 2025. Disponível em: https://kubernetes.io/docs/concepts/workloads/autoscaling/ Acesso em: mai. 2025.
OLIVEIRA PORTO, Ivens. Padrões e diretrizes arquiteturais para escalabilidade de sistemas. 2009. Dissertação de mestrado – Faculdade de Ciência da Computação da Universidade Federal de Uberlândia, Minas Gerais. Disponível em: https://repositorio.ufu.br/bitstream/123456789/12488/1/ivens.pdf Acesso em: mai. 2025.
RED HAT. DevOps: visão geral. Disponível em: https://www.redhat.com/pt-br/topics/devops#vis%C3%A3o-geral Acesso em: nov. 2024.
ROSA, João Antônio Caetano; MOTA, José dos Reis. Utilização e orquestração de containers em aplicações web. Revista Fórum Gerencial, v. 1, n. 2, p. 126–139, 2021. Disponível em: https://revistas.unipam.edu.br/index.php/forumgerencial/article/download/2456/1677/12068 Acesso em: nov. 2024.
SILVA, Kaique Rierickson Torres. Implementação e orquestração automatizada de clusteres kubernetes com GitOps: um estudo de caso. 2023. Trabalho de conclusão de curso – Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco, Campus Recife. Disponível em: https://repositorio.ifpe.edu.br/xmlui/handle/123456789/1056 Acesso em: nov. 2024.
ZEROUALI, Ahmed et al. Helm Charts for Kubernetes Applications: Evolution, Outdatedness and Security Risks. In: 20th International Conference on Mining Software Repositories (MSR), 2023. Disponível em: https://ieeexplore.ieee.org/document/10173942 Acesso em: mai. 2025. DOI: https://doi.org/10.1109/MSR59073.2023.00078
