Architecture Explorer · Delivery and operations
Cartwright on EKS: One Enterprise App, End to End
Cartwright is a sample online store with ten services. Click any part to see what it does and what breaks without it, then follow one change from Dana's laptop to prod.
Cartwright in 60 seconds
- Cartwright is a sample online store. Ten services on Amazon EKS, AWS's managed Kubernetes. Every change ships one way: through Git.
- Three repos, three jobs. App repos hold code, the config repo says what each environment runs, the IaC (infrastructure as code) repo builds AWS.
- CI builds, Argo CD deploys. CI tests and signs the image, then commits its tag to Git. Argo CD makes each cluster match Git.
- Isolation where it counts. Each environment gets its own AWS account and cluster. Each service gets a namespace, a cheap boundary.
- Only through Git and the gates. Staging after tests, prod after one approval. A hand edit with kubectl is drift; Argo CD undoes it.