ArgoCD-EDA

Platform mono-repository combining event-driven architecture, image factory, and Backstage developer portal capabilities.

Stack: Kubernetes, ArgoCD, Kargo, Backstage, Apache Kafka (Confluent), RabbitMQ, Camel/Karavan, CDK8s (TypeScript) Repo: craigedmunds/argocd-eda

Capabilities

  1. EDA (Event-Driven Architecture) — Event-driven messaging via Kafka/RabbitMQ with service mesh patterns
  2. Image Factory — Automated container image lifecycle management:
    • Dockerfile analysis and dependency discovery
    • Base image monitoring
    • Automated rebuilds via Kargo
    • GitOps state tracking
  3. Backstage — Internal developer catalog and service registry

Architecture

  • CDK8s (TypeScript) for Kubernetes manifest generation
  • Kustomize + Helm for deployment
  • GitHub Actions for CI
  • Centralised secret store integration

Status

Phase 1 complete with working analysis tool and CDK8s manifests. Image enrollment, base image monitoring, and error resilience implemented.