Project Overview
Status: Completed

This project delivers a GitOps enabled CI/CD pipeline on AWS using Infrastructure as Code (IaC) with Terraform.

🐙 ArgoCD Exploration

Initial deep-dive into ArgoCD's capabilities for automated synchronization of cluster state with Git repositories.

🔄 GitOps Principles

Understanding the declarative approach to infrastructure and application deployment using Git as the single source of truth.

🏗️ IaC Implementation

Using Terraform to create and manage AWS resources for the CI/CD pipeline, providing a solid foundation for automation.

System Architecture Diagram

This project delivers a GitOps enabled CI/CD pipeline on AWS using Infrastructure as Code (IaC) with Terraform. CodePipeline and CodeBuild automate image creation and publishing to ECR, while ArgoCD continuously syncs changes from the GitOps repository into an EKS cluster. The deployed Spring Boot REST API connects to an RDS MySQL database and is exposed externally via a load balancer — all infrastructure (VPC, networking, ECR, EKS, RDS, and CI/CD services) provisioned declaratively through Terraform.

Visual Walkthrough