Capability Layers & Interfaces

Source: content/manual/04-platform-engineering/chapters/02-capability-layers-and-interfaces.md

Purpose and scope

Make boundaries explicit so teams know where to plug in and scale safely.

Outcomes

  • Documented APIs and SLAs per layer.
  • Fewer implicit dependencies.
  • Easier upgrades and ownership.

Signals of trouble

  • Hidden cross-layer knowledge.
  • Breaking changes without versioning.
  • No clear owner for shared components.

Remediation steps

  1. Map capability layers and assign owners.
  2. Publish interfaces and SLAs; add contract tests.
  3. Version capabilities; deprecate with timelines.

Checklists and assets

References

  • Reference architectures; ownership matrices.