This project demonstrates GitOps-based continuous delivery using ArgoCD and Kubernetes.
Application deployments are managed through declarative Kubernetes manifests stored in GitHub. ArgoCD continuously monitors the repository and synchronizes the desired state to the Kubernetes cluster.
GitHub
↓
ArgoCD
↓
Amazon EKS
↓
Kubernetes Application Deployment
- AWS
- Amazon EKS
- Kubernetes
- ArgoCD
- GitHub
- GitOps
A Kubernetes Deployment manages application replicas and container lifecycle.
A Kubernetes Service provides internal network access to the application.
- Declarative infrastructure management
- Automated synchronization
- Version-controlled deployments
- Rollback capability
- Improved operational consistency
platform-engineering-gitops-argocd/
├── README.md
└── manifests/
├── deployment.yaml
└── service.yaml
- GitOps principles
- Kubernetes deployments
- Kubernetes services
- Continuous delivery
- Platform engineering practices
- ArgoCD architecture

