gitextract_2o9c5389/ ├── .devcontainer/ │ ├── devcontainer.json │ └── postCreateCommand.sh ├── .eslintignore ├── .eslintrc.js ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ci.yaml │ ├── docbuild.yml │ ├── e2e.yaml │ ├── linkcheck.json │ ├── markdown-link-check.yaml │ └── stale_issue_pr.yaml ├── .gitignore ├── .nvmrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── aws-quickstart-eks-blueprints-1.13.1.tgz ├── bin/ │ ├── asg.ts │ ├── backstage.ts │ ├── batch.ts │ ├── bottlerocket.ts │ ├── crossplane-argocd-gitops.ts │ ├── custom-networking-ipv4.ts │ ├── data-at-rest-encryption.ts │ ├── datadog.ts │ ├── dynatrace-operator.ts │ ├── ecr-image-scanning.ts │ ├── eks-config-rules.ts │ ├── emr.ts │ ├── fargate.ts │ ├── generative-ai-showcase.ts │ ├── generic-cluster-provider.ts │ ├── gmaestro.ts │ ├── gpu.ts │ ├── graviton.ts │ ├── guardduty.ts │ ├── import-cluster.ts │ ├── instana-operator.ts │ ├── ipv6.ts │ ├── jupyterhub.ts │ ├── karpenter.ts │ ├── kasten.ts │ ├── keptn-control-plane.ts │ ├── komodor.ts │ ├── konveyor.ts │ ├── kubecost.ts │ ├── kubeflow.ts │ ├── kubeshark.ts │ ├── multi-cluster-conformitron.ts │ ├── multi-region.ts │ ├── multi-team.ts │ ├── newrelic.ts │ ├── nginx.ts │ ├── paralus.ts │ ├── pipeline-multienv-gitops.ts │ ├── pipeline-multienv-monitoring.ts │ ├── pipeline.ts │ ├── rafay.ts │ ├── secure-ingress-cognito.ts │ ├── securityhub.ts │ ├── snyk.ts │ ├── starter.ts │ ├── unionai.ts │ ├── windows.ts │ └── workloads-codecommit.ts ├── ci/ │ └── buildspec.yml ├── docs/ │ ├── index.md │ └── patterns/ │ ├── backstage.md │ ├── batch.md │ ├── crossplane-argocd-gitops.md │ ├── custom-networking-with-ipv4.md │ ├── generative-ai/ │ │ └── showcase.md │ ├── gmaestro.md │ ├── graviton.md │ ├── instana.md │ ├── jupyterhub.md │ ├── karpenter.md │ ├── konveyor.md │ ├── kubeflow.md │ ├── kubeshark.md │ ├── multi-cluster-conformitron.md │ ├── nginx.md │ ├── observability/ │ │ ├── existing-eks-apiserver-observability.md │ │ ├── existing-eks-awsnative-observability.md │ │ ├── existing-eks-mixed-observability.md │ │ ├── existing-eks-nginx-observability.md │ │ ├── existing-eks-opensource-observability.md │ │ ├── multi-acc-new-eks-mixed-observability.md │ │ ├── multi-account-monitoring.md │ │ ├── single-new-eks-apiserver-opensource-observability.md │ │ ├── single-new-eks-awsnative-fargate-observability.md │ │ ├── single-new-eks-gpu-opensource-observability.md │ │ ├── single-new-eks-graviton-opensource-observability.md │ │ ├── single-new-eks-java-opensource-observability.md │ │ ├── single-new-eks-mixed-observability.md │ │ ├── single-new-eks-native.md │ │ ├── single-new-eks-nginx-opensource-observability.md │ │ └── single-new-eks-opensource.md │ ├── paralus.md │ ├── pipeline-multi-env-gitops.md │ ├── secureingresscognito.md │ ├── security/ │ │ ├── eks-config-rules.md │ │ ├── encryption-at-rest.md │ │ ├── guardduty.md │ │ ├── image-scanning.md │ │ └── securityhub.md │ ├── union.md │ ├── windows.md │ └── workloads-codecommit.md ├── jest.config.js ├── lib/ │ ├── amp-monitoring/ │ │ └── index.ts │ ├── argo-config-managent/ │ │ └── index.ts │ ├── aws-batch-on-eks-construct/ │ │ └── index.ts │ ├── backstage-construct/ │ │ ├── backstage-secret-addon.ts │ │ ├── database-credentials.ts │ │ ├── index.ts │ │ └── rds-database-instance.ts │ ├── bottlerocket-construct/ │ │ └── index.ts │ ├── cloudwatch-monitoring/ │ │ └── index.ts │ ├── common/ │ │ ├── construct-utils.ts │ │ └── default-main.ts │ ├── crossplane-argocd-gitops/ │ │ ├── custom-addons/ │ │ │ ├── crossplane-helm-provider-addon.ts │ │ │ ├── crossplane-k8s-provider-addon.ts │ │ │ ├── custom-iam-role-creator.ts │ │ │ ├── upbound-crossplane-addon.ts │ │ │ └── upbound-crossplane-eks-provider-addon.ts │ │ ├── management-cluster-builder.ts │ │ ├── multi-cluster-options.ts │ │ └── multi-cluster-pipeline.ts │ ├── custom-networking-ipv4-construct/ │ │ └── index.ts │ ├── datadog-construct/ │ │ └── index.ts │ ├── dynatrace-construct/ │ │ └── index.ts │ ├── emr-eks/ │ │ └── index.ts │ ├── fargate-construct/ │ │ └── index.ts │ ├── generative-ai-showcase/ │ │ ├── deployment/ │ │ │ └── showcase-deployment.ytpl │ │ ├── index.ts │ │ └── python/ │ │ ├── Dockerfile │ │ ├── requirements.txt │ │ ├── showcase_app.py │ │ ├── showcase_examples.py │ │ └── showcase_lib.py │ ├── generic-cluster-construct/ │ │ └── index.ts │ ├── gmaestro-construct/ │ │ └── index.ts │ ├── gpu-construct/ │ │ └── index.ts │ ├── graviton-construct/ │ │ └── index.ts │ ├── import-cluster/ │ │ └── index.ts │ ├── instana-construct/ │ │ └── index.ts │ ├── ipv6-construct/ │ │ └── index.ts │ ├── jupyterhub-construct/ │ │ └── index.ts │ ├── karpenter-construct/ │ │ └── index.ts │ ├── kasten-k10-construct/ │ │ └── index.ts │ ├── keptn-construct/ │ │ └── index.ts │ ├── komodor-construct/ │ │ └── index.ts │ ├── konveyor-construct/ │ │ └── index.ts │ ├── kubecost-construct/ │ │ └── index.ts │ ├── kubeflow-construct/ │ │ └── index.ts │ ├── kubeshark-construct/ │ │ └── index.ts │ ├── multi-account-monitoring/ │ │ ├── amg-iam-setup.ts │ │ ├── amp-iam-setup.ts │ │ ├── cloudwatch-iam-setup.ts │ │ ├── index.ts │ │ └── pipeline.ts │ ├── multi-cluster-construct/ │ │ ├── cluster-secret-store-addon.ts │ │ ├── clusterMapping.ts │ │ ├── grafana-monitor-builder.ts │ │ ├── grafana-operator-secret-addon.ts │ │ ├── multi-cluster-builder.ts │ │ ├── pipeline.ts │ │ └── resources/ │ │ ├── amp-config/ │ │ │ ├── alerting-rules.yml │ │ │ ├── apiserver/ │ │ │ │ └── recording-rules.yml │ │ │ ├── istio/ │ │ │ │ ├── alerting-rules.yml │ │ │ │ └── recording-rules.yml │ │ │ ├── java/ │ │ │ │ ├── alerting-rules.yml │ │ │ │ └── recording-rules.yml │ │ │ ├── nginx/ │ │ │ │ └── alerting-rules.yml │ │ │ └── recording-rules.yml │ │ ├── cost-optimization/ │ │ │ ├── scaleDownEksToZero.yml │ │ │ └── scaleUpEksToOne.yml │ │ └── otel-collector-config.yml │ ├── multi-region-construct/ │ │ └── index.ts │ ├── multi-team-construct/ │ │ └── index.ts │ ├── newrelic-construct/ │ │ └── index.ts │ ├── nginx-ingress-construct/ │ │ └── index.ts │ ├── paralus-construct/ │ │ └── index.ts │ ├── pipeline-multi-env-gitops/ │ │ └── index.ts │ ├── pipeline-stack/ │ │ └── index.ts │ ├── rafay-construct/ │ │ └── index.ts │ ├── secure-ingress-auth-cognito/ │ │ ├── index.ts │ │ └── lambda/ │ │ └── lambda_function.py │ ├── security/ │ │ ├── data-at-rest-encryption/ │ │ │ └── index.ts │ │ ├── eks-config-rules/ │ │ │ ├── config-setup.ts │ │ │ └── index.ts │ │ ├── guardduty-construct/ │ │ │ ├── guardduty-setup.ts │ │ │ └── index.ts │ │ ├── image-vulnerability-scanning/ │ │ │ ├── image-scanning-setup.ts │ │ │ └── index.ts │ │ └── securityhub-construct/ │ │ └── index.ts │ ├── snyk-construct/ │ │ └── index.ts │ ├── starter-construct/ │ │ └── index.ts │ ├── teams/ │ │ ├── index.ts │ │ ├── multi-account-monitoring/ │ │ │ ├── index.ts │ │ │ ├── team-geordi.ts │ │ │ └── team-platform.ts │ │ ├── pipeline-multi-env-gitops/ │ │ │ ├── index.ts │ │ │ ├── team-backend-crystal.ts │ │ │ ├── team-backend-frontend.ts │ │ │ ├── team-backend-nodejs.ts │ │ │ └── team-platform.ts │ │ ├── team-batch/ │ │ │ └── index.ts │ │ ├── team-burnham/ │ │ │ ├── index.ts │ │ │ └── restrict-ingress-egress-burnham.yaml │ │ ├── team-emr-on-eks/ │ │ │ └── index.ts │ │ ├── team-platform/ │ │ │ └── index.ts │ │ ├── team-riker/ │ │ │ ├── index.ts │ │ │ └── restrict-ingress-egress-riker.yaml │ │ ├── team-scan/ │ │ │ └── index.ts │ │ └── team-troi/ │ │ └── index.ts │ ├── union-dataplane-construct/ │ │ └── index.ts │ ├── windows-construct/ │ │ ├── index.ts │ │ └── vpc-cni/ │ │ └── index.ts │ └── workloads-codecommit-construct/ │ ├── codecommit-credentials.ts │ ├── index.ts │ ├── lambda/ │ │ └── index.js │ └── workloads-codecommit-repo-stack.ts ├── mkdocs.yml ├── package.json └── tsconfig.json