Security architecture principles
A security architect designs the controls once, as patterns, so that hundreds of teams inherit them. The craft is a small set of principles applied consistently across cloud, network, identity and data.
Core principles
- : every identity and workload gets only the access its task needs, for as long as it needs it.
- : several independent layers, so one failure is not a breach.
- : never trust by network location; authenticate and authorize every request, using identity, device and context, and assume breach.
- Secure by default: the easy path is the safe path; insecure options need explicit effort.
- Separation of duties and of environments: no single person or compromise should be able to do everything.
- Minimize and : expose less, segment more, and limit what one failure can reach.
- and keep it simple: complexity is the enemy of security.
From principles to patterns
Principles do not scale by themselves; patterns do. A landing zone gives every new cloud account the same logging, network baseline and guardrails. A standard identity service gives every application authentication and authorization. A paved path for pipelines carries the security checks. The architect's output is these reusable building blocks, plus the guidance for when to use them and a process for exceptions.
Recording decisions
Write down significant decisions with their context and trade-offs. Short architecture decision records keep the reasoning findable when the team changes.
# ADR-0012: Service-to-service authentication uses workload identity (mTLS)
Status: accepted Date: 2026-10-02 Owner: security-architecture
## Context
Services call each other inside the cluster. A network allow-list is the only control today; a compromised pod can call anything.
## Decision
Every service gets a workload identity and mutual TLS through the mesh. Authorization policies state which service may call which endpoint. Default is deny.
## Consequences
+ Compromise of one service no longer grants network access to all.
+ Calls are attributable in logs.
- Teams must define their allowed callers; the mesh adds operational complexity.
## Alternatives considered
Network policies only (rejected: no identity, hard to audit); shared API keys (rejected: no rotation, no attribution).Working with teams
- Review designs early, when change is cheap; use threat modeling on new systems and major changes.
- Give teams self-service patterns and guardrails rather than approval queues that slow them down.
- Explain the risk behind each requirement; rules without reasons get bypassed.
- Track exceptions with owners and expiry dates, and feed recurring exceptions back into the pattern.
- Measure adoption of the patterns: an unused reference architecture protects nobody.
connections on the map
- Security frameworks and standardsis implemented throughSecurity architecture principles
- Security architecture principlesmakes evidence automaticCompliance in practice: controls, evidence and audits
updated on 14/10/2026 · sources to go deeper · report an error
in other domains
- Zero-trust - trust modelcloudsecthe principle and the cloud implementation
Study before
test what you learned
Loading questions…