Production-grade platform engineering handbook — Kubernetes, Terraform, Flux CD, GitHub Actions, AWS, and more.
67
84%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
This directory contains reference patterns for Argo CD application delivery and GitOps repository design.
Status: Stable
Runnable app-of-apps example plus additional handbook-style reference patterns.
Before deploying the app-of-apps example, create the required AppProject:
kubectl apply -f projects/platform-project.yamlThis creates the platform AppProject that constrains source repositories, destination namespaces, and permissions for all applications in this example.
See projects/platform-project.yaml for the complete project definition.
See app-of-apps/application.yaml for a root application that manages child Argo CD Application resources declaratively.
The child applications live under app-of-apps/applications/ and separate production infrastructure from production workloads.
Usage:
# Apply the root application (after creating the platform AppProject above)
kubectl apply -f app-of-apps/application.yamlUse AppProject to constrain source repositories, namespaces, and clusters:
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: payments
namespace: argocd
spec:
sourceRepos:
- https://github.com/nitinjain999/platform-skills
destinations:
- namespace: payments
server: https://kubernetes.default.svc
clusterResourceWhitelist:
- group: ""
kind: NamespaceUse ApplicationSet for repeated cluster onboarding:
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: platform-addons
namespace: argocd
spec:
generators:
- list:
elements:
- cluster: staging
namespace: platform-system
- cluster: production
namespace: platform-system
template:
metadata:
name: '{{cluster}}-platform-addons'
spec:
project: platform
source:
repoURL: https://github.com/nitinjain999/platform-skills
targetRevision: main
path: examples/fluxcd/basic-monorepo/infrastructure/production
destination:
name: '{{cluster}}'
namespace: '{{namespace}}'.claude-plugin
.github
commands
docs
examples
agent-self-improve
argocd
awesome-docs
aws
cloudfront
functions
lambda-edge
functions
azure
compliance
conventional-commits
datadog
llm-observability
demo
documentation
dora
dynatrace
fluxcd
github-actions
composite-actions
configure-cloud
db-migrate
docker-build-push
k8s-deploy
notify-slack
pr-comment
release-tag
security-scan
setup-env
setup-terraform
terraform-plan
helm
web-service
templates
kubernetes
kyverno
mcp
observability
openshift
pr-review
ownership
runtime-security
supply-chain
terraform
references
scripts
skills
platform-skills
tests