liveBook · Manning

Chapter 4: Governance, compliance, and trust

What you will learn in chapter 4 of Effective Platform Engineering

The introduction argues that platform engineering must change how organizations handle governance and compliance without taking control of CI/CD pipelines away from developers.

After this chapter you will be able to

Section by section

Introduction

The introduction argues that platform engineering must change how organizations handle governance and compliance without taking control of CI/CD pipelines away from developers.

Key terms: governance, compliance, engineering friction, audit, security, platform engineering standards, CI/CD pipelines, developer autonomy, command and control gate

4.1 Developer autonomy

The section explains why developer autonomy should vary with experience while remaining within a structure that supports governance.

Key terms: Dreyfus Skill Model, novices, experts, intuition, checklists, developer autonomy, starter kits, governance, centralized pipeline team, build and release pipelines

4.1.1 What does it mean to make a development team autonomous?

The section explains how development teams can control their own pipelines while the platform verifies compliance when changes reach an environment.

Key terms: developer autonomy, guardrails, compliance work, compliance verification, point of change, all the way left, admission controller, validating webhooks, authoritative source, image commit SHA

4.2 Policy-as-code

This section explains why a platform needs a policy engine to enforce shared requirements without taking ownership of development teams’ pipelines, and introduces Open Policy Agent as one option.

Key terms: policy-as-code, compliance at the point of change, admission controllers, policy engine, Open Policy Agent, OPA, Rego, declarative policy engine

4.2.1 Introduction to policy-as-code using Open Policy Agent

This section introduces how OPA evaluates Rego policies, then applies that model to site access and Kubernetes deployment decisions.

Key terms: Open Policy Agent, OPA agent, admission controller, Rego, JSON, declarative, assertion, predicate, subject variable, data domain

4.3 Platform-managed trust

The section frames an engineering platform as a way to establish and maintain trust in custom software, while previewing trust topics covered next.

Key terms: engineering platform, trust, custom software

4.3.1 Software supply chain security

This section explains how an engineering platform can establish software provenance and enforce supply chain security from commit to deployment without relying on manual checks.

Key terms: software supply chain security, software provenance, CI/CD process, signed commits, content trust, signed images, software bill of materials (SBOM), software-defined, reusable pipeline code, point-of-change compliance

4.3.2 Zero-trust networking

This section explains how to apply zero-trust networking to platform services and weigh service-mesh controls against network-level policies and self-managed pod networking.

Key terms: zero-trust networking, threat assessment, network settings, service mesh, OPA, policy-as-code, service mesh proxy, web tokens, default deny, ServiceEntry

4.3.3 Separating platform customer identity from cloud infrastructure identity

This section explains how a team-centered customer identity and integration architecture can give developers consistent access without tying their identities to cloud infrastructure accounts.

Key terms: developer onboarding, time to first production deployment, self-serve, authentication, authorization, team member, team membership, identity provider, OpenID Connect, authorization server

4.4 Summary

Where this is used later

Concepts explained in this chapter

← Chapter 3: Measuring your way to platform engineering success Chapter 5: Evolutionary observability →

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.