Skip to content

Liberty911/platform-gitops-eks

Repository files navigation

Production-Grade GitOps Platform (EKS + ArgoCD)

This project demonstrates a real-world GitOps platform architecture using:

  • AWS EKS
  • ArgoCD (App-of-Apps pattern)
  • Kustomize (base + overlays)
  • Helm (kube-prometheus-stack)
  • Multi-environment deployments

Architecture

  • App-of-Apps controls all platform workloads
  • Environments
    • Staging
    • Production
  • Monitoring
    • Prometheus
    • Grafana
  • Git = Source of Truth
  • Fully declarative deployment model

Applications Managed by ArgoCD

Application Type Namespace
platform-app-of-apps Root controller argocd
staging-ecommerce Kustomize staging
prod-ecommerce Kustomize production
monitoring-stack Helm monitoring

GitOps Workflow

  1. Commit change to GitHub
  2. ArgoCD detects change
  3. Kubernetes reconciles desired state
  4. Drift automatically corrected

Proof of Deployment

All applications are Healthy and Synced in ArgoCD.

ArgoCD dashboard UI showing applications synced and healthy ArgoCD Dashboard UI


Tools Used

Here is a list of tools used to execute this project

  • Kubernetes
  • AWS EKS
  • ArgoCD
  • Helm
  • Kustomize
  • Terraform
  • GitHub

Purpose

This Project was Built as a portfolio-grade DevOps project demonstrating:

  • GitOps architecture
  • Production monitoring setup
  • Environment separation
  • Real-world troubleshooting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors