production-platform-Azure

An Azure platform for running a service on AKS with Terraform, Argo CD, CI, observability and incident handling.

View the Project on GitHub Franklindot04/production-platform-Azure

Context

ADR 0022 defined the persistent layer with a Key Vault that uses Azure RBAC and has no role assigned. The architecture document says pods use workload identity to read Key Vault and that no Azure credential is stored in the cluster. The sample service needs to read one secret. The cluster is destroyed after each session, and its OIDC issuer URL changes with each cluster. The node pool is small (ADR 0012).

Decision

Consequences

Alternatives considered