liveBook · Manning

TLS termination

TLS termination is the process of ending a TLS connection and decrypting its traffic at an endpoint or intermediary for processing or forwarding.

How 4 Manning books explain it

Kubernetes for Developers

TLS termination is the process of ending a TLS connection at an intermediary that handles encryption and certificate processing before forwarding the request.

How it is used
Exposes HTTPS applications through Ingress while centralizing certificate processing and reducing TLS work in application servers.
How deep it goes
Explains termination, re-encryption, passthrough limits, Secrets, and Ingress configuration, but stops short of certificate-authority procedures.
Examples
Uses OpenSSL commands, a Kubernetes TLS Secret, an Ingress manifest, and an example.com HTTPS endpoint.
What you can do after
Configure TLS termination with Kubernetes Ingress, a TLS Secret, and certificate and key files.

Read how Kubernetes for Developers explains TLS termination →

Learn Docker in a Month of Lunches, Second Edition

SSL termination is the process of ending an SSL or TLS connection at an intermediary such as a reverse proxy before forwarding the request internally.

How it is used
Centralizes HTTPS certificates and client encryption at a reverse proxy serving multiple internal application components.
How deep it goes
Walks through certificate generation, mounted files, proxy configuration, redirects, reloads, and verification, but not certificate-authority operations.
Examples
Uses Nginx, self-signed certificates, image-gallery.local, Traefik labels, HTTPS curl requests, and HTTP-to-HTTPS redirects.
What you can do after
Operate HTTPS termination with Nginx or Traefik and verify redirects, certificates, and proxied application endpoints.

Read how Learn Docker in a Month of Lunches, Second Edition explains TLS termination →

Kubernetes in Action, Second Edition

TLS termination is the process of ending a TLS connection at an intermediary, such as a reverse proxy, so that subsequent traffic can be handled as plaintext or re-encrypted.

How it is used
Secures publicly exposed services while allowing an Ingress proxy or gateway to handle HTTPS for HTTP backends.
How deep it goes
Shows certificate creation, Secret references, listener settings, hostname matching, testing, and optional TLS settings without detailing cryptographic internals.
Examples
Uses OpenSSL and kubectl commands, Ingress YAML, Gateway YAML, and curl requests against kiada.example.com.
What you can do after
Operate/configure TLS termination by creating a TLS Secret and attaching it to an Ingress or Gateway listener.

Read how Kubernetes in Action, Second Edition explains TLS termination →

Software Security for Developers

TLS termination is the process of decrypting and handling a TLS connection at an endpoint before forwarding the resulting traffic.

How it is used
Centralizes HTTPS handling at a Kubernetes ingress before routing requests to application services.
How deep it goes
Explains endpoint choice, certificate management, forwarding boundaries, and application configuration without entering protocol internals.
Examples
Uses NGINX Ingress configuration, Spring Boot TLS properties, and internal service-to-service mTLS as examples.
What you can do after
Operate/configure TLS termination at ingress or inside Spring Boot while choosing an appropriate internal encryption boundary.

Read how Software Security for Developers explains TLS termination →

Related concepts

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.