liveBook · Manning

Zero-trust networking

As explained in Effective Platform Engineering

A zero-trust network control restricts network access based on explicit verification and policy rather than implicit trust in network location.

Zero-trust networking secures every connected system as though the network itself offered no protection. Security controls may exist at the network layer, but no system’s security posture should depend solely on network location, IP ranges, firewalls, load balancers, or other network settings. section 4.3.2

Use the architecture to shift trust decisions toward independently secured systems:

  • Assess and maintain every connected system as secure, whether it runs inside the environment or could be exposed to the public internet. section 4.3.2
  • Treat network-layer rules and CNI policies as additional controls rather than the foundation of the security posture. section 4.3.2
  • Use platform policy-as-code and a standardized control plane to make trust controls enforceable and portable. section 4.4

Restricting internal APIs

At Epetech, customer-facing APIs coexist with APIs that must only receive requests from other Epetech services. Explicit network rules could restrict IP ranges or pod traffic through the CNI, but relying on those rules would make the network the security boundary. A zero-trust design instead requires each service to be secure independently, allowing safer external exposure and more flexible network scaling. section 4.3.2

meshCongif.outboundTrafficPolicy.mode = REGISTRY_ONLY

Inspect the service-mesh setting that blocks outbound traffic unless the destination is registered. section 4.3.2

How Effective Platform Engineering covers it

How deep it goes
Explains the principle, contrasts network-layer enforcement, and works through service-only API access without detailing implementation internals.
Examples
Uses Epetech’s service-only APIs, IP and pod-network rules, and a REGISTRY_ONLY outbound traffic policy.
What it assumes
Assumes familiarity with services and network controls, while establishing from first principles why network location cannot provide trust.
What you can do after
Apply it by securing systems independently and enforcing portable trust requirements through platform policy-as-code.
How it connects
Connects zero-trust networking with network security, CNI policies, policy-as-code, OPA, Rego, and platform control planes.

Also explained in

Compare how 6 books explain zero-trust networking →

Related concepts

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.