openskills.info
SPIFFE logoCourse Preview

SPIFFE

SPIFFE is a set of standards for giving software workloads cryptographically verifiable identities. It lets services authenticate across changing hosts, clusters, and clouds without treating a network address or a long-lived shared secret as the workload's identity.

itCloud native tools and technologies

SPIFFE

Modern workloads move. A service may run in a container today, on another node tomorrow, and in another cloud during a migration. An IP address describes a network location. It does not reliably say which workload is using that location.

SPIFFE, the Secure Production Identity Framework for Everyone, defines a common way to name workloads and prove those names cryptographically. It is a set of standards, not a single product. The standards separate three concerns:

  1. A SPIFFE ID names a workload.
  2. A SPIFFE Verifiable Identity Document, or SVID, lets the workload prove that identity.
  3. The Workload API delivers SVIDs and trust bundles to the workload.

This separation gives applications and infrastructure a shared identity vocabulary across heterogeneous environments.

The identity model

A SPIFFE ID is a URI such as spiffe://prod.example.com/payments/api. The authority portion, prod.example.com, is the trust domain. It identifies the system that issues and validates identities. The path is an operator-defined workload identifier.

The path can describe a service, namespace, service account, or another local convention. SPIFFE defines its syntax but does not assign business meaning to the path. Authorization policy must interpret the ID according to your organization's identity design.

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources