liveBook · Manning

Content trust

As explained in Effective Platform Engineering

Content trust is a mechanism for verifying the authenticity and integrity of published software content through digital signatures.

Content trust verifies the authenticity and integrity of published software through digital signatures. It connects signed source changes, build artifacts, container images, and software bills of materials to a traceable delivery path. section 4.3.1

A platform can enforce content trust by:

  • Requiring developers to use valid personal signing keys and configuring source-control repositories to accept only signed commits. section 4.3.1
  • Authenticating CI/CD pipelines, authorizing their access to repositories and registries, and maintaining an auditable log. section 4.3.1
  • Requiring signed images and signed software bills of materials that cryptographically verify included packages and image integrity. section 4.3.1
  • Providing reusable, versioned pipeline code and self-service configuration so teams satisfy these controls without manual processes. section 4.3.1
Figure 4.7 Steps along the way, from code creation to deployment, can automatically create the necessary provenance.
A diagram of a computer

AI-generated content may be incorrect.

Follow how automated delivery steps create provenance from code creation through deployment. section 4.3.1

How Effective Platform Engineering covers it

How deep it goes
Specifies signed commits, pipeline identity, signed images, SBOMs, repository configuration, and self-service automation.
Examples
Uses signed commits, signed container images, cryptographically verifiable SBOMs, GitHub settings, audit logs, and reusable pipeline starters.
What it assumes
Assumes familiarity with software development, source control, CI/CD pipelines, artifact stores, and image registries.
What you can do after
Operate/configure platform controls that automatically verify source, artifacts, images, package contents, and delivery provenance.
How it connects
Connects digital signatures with CI/CD pipelines, source control, image registries, software bills of materials, and provenance.

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.