Loading video player...
This project demonstrates how to build a **scalable and fully automated GitOps system** using **ArgoCD** to deploy and manage multiple microservices on Kubernetes. All configurations are stored in Git as a **single source of truth**, and ArgoCD continuously syncs changes to the cluster—ensuring consistent, reliable, and traceable deployments without manual steps. 🔹 **Microservices Architecture** Each service (`auth-service`, `product-service`, `order-service`) runs in its own repository. CI pipelines automatically: * Build Docker images * Push to registry * Update `values.yaml` in the GitOps repo 🔹 **GitOps Platform (ApplicationSet)** A central `gitops-platform` repository uses **ArgoCD ApplicationSet** to dynamically generate and manage deployments across multiple environments. 🔹 **App-of-Apps Pattern** Organizes applications in a clean, scalable way with centralized control. 🔹 **Multi-Environment Setup** Supports **dev / staging / production** with full isolation for safe testing and smooth promotion. ⚡ **End-to-End Automation** Code → Build → Update Git → ArgoCD Sync → Deploy to Kubernetes --- 🎯 This project is a practical example of how modern DevOps teams build: * Scalable systems * Automated pipelines * Maintainable microservices platforms --- #GitOps #ArgoCD #Kubernetes #DevOps #CI_CD #Microservices #ApplicationSet