VProfile GitOps Platform on AWS EKS

Production-grade GitOps implementation of the VProfile application on AWS EKS using Terraform, ArgoCD, GitHub Actions, Helm, Amazon ECR, SonarQube, and Slack Notifications.

Architecture

VProfile GitOps Architecture

Project Overview

This project demonstrates an end-to-end GitOps workflow for deploying a Java-based application on AWS EKS. The platform follows GitOps principles where application changes are automatically deployed through ArgoCD after successful CI/CD validation and container image publication.

Technology Stack

Terraform GitHub Actions AWS EKS Helm ArgoCD Amazon ECR SonarQube Slack

Key Features

Screenshots

Production Application Running on EKS

Automated Pull Request Validation

End-to-End GitOps Deployment Pipeline

Continuous Code Quality Analysis

Versioned Container Image Registry

GitOps Application Synchronization

Declarative Kubernetes Resource Management

Managed Kubernetes Platform on AWS

Microservices Running Across Kubernetes Namespaces

Real-Time Deployment Notifications

Key Challenges & Learnings

GitHub Repository ← Back to Projects