An effective and resilient means to deploy microservices to Kubernetes is an ongoing challenge. This challenge becomes more difficult with ever increasingly complex application architectures. This research explored a DevOps model based on GitOps that integrates ArgoCD and GitLab CI/CD, as a means to create a more effective, resilient, and scalable deployment. Twelve microservices that were deployed in a controlled experimentation format were used in a comparative approach to previous deployment practices that only considered manual deployments. The results show an overall deployment time improvement of 40%. For the deployments that were executed incorrectly, ArgoCD ensures service availability leveraging its self-healing capabilities. During the computation of each run we also experienced system performance in a sustained high-load environment. Upon high demand, we experienced the desired autoscaling behavior requested, which resulted in higher service responsiveness. In comparison to previous studies, this research considered statistical analysis, while also looking at an aspect of real-world orchestration and networking efficiency while adopting Kubernetes. Altogether, this research gives organizations practical advice on how they may optimize their deployment pipelines for efficient, scalable and resilient microservices.
Copyrights © 2025