This repository contains a fully automated CI/CD pipeline to deploy applications on AWS EKS using Terraform, ArgoCD, and monitoring stacks.
The CI/CD process consists of three key parts:
-
EKS Deployment using Terraform
- Infrastructure as Code (IaC) with Terraform.
-
Adding ArgoCD for GitOps CI/CD
- ArgoCD setup for continuous deployment.
-
Monitoring Stack Integration
- Prometheus & Grafana for metrics collection and visualization.
The architecture consists of:
- EKS Cluster: Managed Kubernetes cluster on AWS.
- ArgoCD: GitOps for automated deployments.
- Monitoring Stack: Prometheus, Grafana.
- Terraform β Infrastructure provisioning.
- AWS EKS β Kubernetes cluster.
- ArgoCD β GitOps-based deployment.
- Prometheus & Grafana β Metrics monitoring.
To deploy this setup:
- Fork the repository and add the required credentials in GitHub Secrets.
- The deployment process is fully automated using CI/CD.
π Contributions & Feedback are Welcome! π