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

Pipelines need to log in to Azure to run Terraform and push images. A stored client secret is a long-lived credential. If it leaks, someone else can act as the pipeline until it is rotated. The repository is public, so secrets handling matters.

Decision

Assumption: applying from the maintainer’s machine is acceptable at first, because sessions are started and ended by hand. Applying from a pipeline is a later decision.

Consequences

Alternatives considered