This project is a cloud-native production-grade banking application deployed on AWS using Kubernetes, GitOps deployment strategies, Infrastructure as Code, containerization, and automated CI/CD pipelines.
The platform demonstrates enterprise-grade DevOps engineering practices including:
End Users
│
▼
Namecheap DNS
│
▼
AWS Network Load Balancer
│
▼
NGINX Ingress Controller
│
▼
AWS EKS Kubernetes Cluster
┌──────────────────────────────────┐
│ │
│ ArgoCD GitOps Layer │
│ │
├──────────────────────────────────┤
│ │
│ Frontend Application │
│ Backend API Services │
│ Database Services │
│ │
└──────────────────────────────────┘
│
▼
Persistent Storage
Technology Stack
| Category | Technology |
|---|---|
| Cloud Provider | Amazon Web Services |
| Containerization | Docker |
| Container Orchestration | Kubernetes |
| GitOps Deployment | Argo CD |
| Infrastructure as Code | Terraform |
| CI/CD Platform | GitHub Actions |
| Kubernetes Packaging | Helm |
| Ingress Controller | NGINX Ingress Controller |
| Cluster Platform | AWS EKS |
| Compute | AWS EC2 |
| DNS Provider | NameCheap |
| Load Balancing | AWS ELB/NLB |
The application uses a GitOps deployment workflow powered by Argo CD.