liveBook · Manning

TLS

Transport Layer Security (TLS) is a cryptographic protocol that protects network communications through confidentiality, integrity, and authentication of communicating endpoints.

How 15 Manning books explain it

Real-World Cryptography

TLS is the Transport Layer Security protocol for securing network communications through authentication, confidentiality, and integrity.

How it is used
Secures communications between browsers, servers, mobile applications, devices, and other networked applications.
How deep it goes
Explains TLS phases, TLS 1.3 negotiation, certificate chains, encrypted records, replay risks, and deployment warnings without implementation-level detail.
Examples
Uses Go client and server listings, browser certificate chains, OpenSSL certificate output, and TLS 1.3 handshake diagrams.
What you can do after
Operate/configure TLS clients and servers, choose supported versions, understand handshakes, and recognize certificate and 0-RTT failure risks.

Read how Real-World Cryptography explains TLS →

Software Security for Developers

TLS is a cryptographic protocol standard that provides confidentiality, integrity, and authenticated communication over networks.

How it is used
Secures browser, server, API, and service-to-service communication across untrusted networks.
How deep it goes
Explains threats, handshake roles, certificates, mTLS, deployment, and pitfalls while stopping short of cryptographic mathematics.
Examples
Uses browser connections, hostile Wi-Fi, man-in-the-middle attacks, certificate warnings, local private CAs, and microservice communication.
What you can do after
Configure TLS safely, distinguish TLS from mTLS, validate certificates, and diagnose common connection and deployment mistakes.

Read how Software Security for Developers explains TLS →

ASP.NET Core in Action, 3e

Transport Layer Security is a cryptographic protocol that provides authenticated and encrypted communication over a network.

How it is used
Protects users and applications by encrypting web traffic and preventing network attackers from reading or changing it.
How deep it goes
Explains HTTPS risks, deployment choices, and enforcement techniques but defers protocol details and certificate mechanics.
Examples
Uses browser traffic, public Wi-Fi interception, web APIs, Razor Pages applications, and reverse-proxy passthrough or offloading.
What you can do after
Operate/configure HTTPS in ASP.NET Core applications using direct TLS, reverse-proxy handling, request rejection, and HSTS.

Read how ASP.NET Core in Action, 3e explains TLS →

Logs and Telemetry

Transport Layer Security is a cryptographic protocol that authenticates endpoints and protects network communications against interception and tampering.

How it is used
Secures network-centric log and event traffic handled by Fluent Bit plugins.
How deep it goes
Explains TLS through flags, certificate files, CA verification, and HTTP and forwarding configurations.
Examples
Uses an HTTPS listener with certificate paths and a Fluent Bit-to-Fluentd forwarding scenario.
What you can do after
Operate/configure protected Fluent Bit HTTP inputs and forwarding connections with certificate-validation choices.

Read how Logs and Telemetry explains TLS →

Google Anthos in Action

Transport Layer Security is a cryptographic protocol that protects network communications with confidentiality, integrity, and endpoint authentication.

How it is used
Secures service-mesh traffic and cloud-management connections through encryption, authentication, and integrity protection.
How deep it goes
Explains encryption, signatures, integrity checks, certificates, mutual authentication, and automated rotation.
Examples
Uses Istio workload certificates and a Connect Agent’s persistent outbound TLS 1.2 tunnel as deployment examples.
What you can do after
Operate/configure encrypted service and cloud-management channels while selecting certificate-authority and network-exposure arrangements.

Read how Google Anthos in Action explains TLS →

Kafka for Architects

TLS is a cryptographic protocol that authenticates endpoints and protects data in transit through encryption and integrity checks.

How it is used
Protects Kafka data in transit and supports endpoint authentication within an enterprise security architecture.
How deep it goes
Explains certificate materials, setup sequence, mTLS, and broker/client properties, while deferring detailed troubleshooting and component-specific configuration.
Examples
Uses certificate-generation diagrams plus broker and client configuration listings as concrete implementation artifacts.
What you can do after
Operate/configure Kafka TLS by generating certificates, preparing keystores and truststores, and applying broker and client properties.

Read how Kafka for Architects explains TLS →

gRPC Microservices in Go

SSL/TLS is a family of cryptographic communication protocols that authenticates peers and encrypts data exchanged over a network.

How it is used
Protects gRPC communication between microservices and at a Kubernetes Ingress boundary.
How deep it goes
Works through Go client and server credential configuration and Ingress setup, while deferring production certificate management and omitting certificate-password encryption.
Examples
Uses Go transport-credential listings for both peers and a Kubernetes Ingress manifest for a locally signed certificate.
What you can do after
Operate/configure TLS credentials for Go gRPC peers and TLS settings for a Kubernetes Ingress.

Read how gRPC Microservices in Go explains TLS →

Authorization in Action

Transport Layer Security is a cryptographic protocol that provides secure communication over a network, including encryption and peer authentication.

How it is used
Protects web communication and authenticates servers so browsers can preserve trusted relationships with websites and applications.
How deep it goes
Explains encrypted channels, certificate-based authentication, visible metadata, and common weaknesses without detailing cryptographic internals.
Examples
Uses an anonymous health consultation, an eavesdropper, browser locks, deceptive domains, and certificate failure scenarios.
What you can do after
Evaluate secure web connections by distinguishing encrypted content from exposed metadata and checking what certificates actually authenticate.

Read how Authorization in Action explains TLS →

Hacking Cryptography

TLS is a cryptographic protocol for securing communications over computer networks.

How it is used
Replaces custom message-encryption protocols with established TLS versions and algorithms.
How deep it goes
Positions TLS as an engineering recommendation but stops short of handshake, implementation, attack, or configuration detail.
Examples
Uses replacing a self-written message-encryption protocol with TLS as the concrete engineering example.
What you can do after
Apply TLS through recommended versions and algorithms instead of writing a custom cryptographic protocol.

Read how Hacking Cryptography explains TLS →

MongoDB 8.0 in Action, Third Edition

TLS is a cryptographic network protocol that provides encrypted communication and server or client authentication over a network connection.

How it is used
Secures application-to-Atlas and inter-node communication against disclosure and modification during transmission.
How deep it goes
Explains encrypted channels, TLS version selection, certificates, ephemeral keys, and operational key handling.
Examples
Uses customer data sent to Atlas and traffic exchanged between Atlas cluster nodes as protected communication examples.
What you can do after
Operate Atlas TLS protection and select a supported TLS version while understanding its key-management safeguards.

Read how MongoDB 8.0 in Action, Third Edition explains TLS →

Learn Docker in a Month of Lunches, Second Edition

TLS is a cryptographic protocol that provides encrypted and authenticated communication over a network.

How it is used
Deploys HTTPS at a reverse proxy while keeping TLS configuration and certificate management outside application containers.
How deep it goes
Shows certificate generation and Nginx configuration, but defers detailed protocol and cipher selection.
Examples
Uses a self-signed certificate, image-gallery.local, Docker-mounted certificate files, and an Nginx HTTPS server block.
What you can do after
Operate/configure HTTPS by generating certificates, enabling Nginx TLS, redirecting HTTP traffic, and reloading the proxy.

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

Data-Driven Cybersecurity

TLS is a cryptographic protocol that provides secure communication over a network by protecting data confidentiality and integrity and authenticating endpoints.

How it is used
Protects data in transit across internet communications, especially exchanges between user devices and servers.
How deep it goes
Explains TLS’s security role, threats, HTTPS use, endpoint authentication, and version requirements without detailing protocol internals.
Examples
Uses HTTPS between a user device and server and contrasts TLS with VPN protection for transmitted data.
What you can do after
Evaluate TLS choices by checking protocol versions and identifying protections against eavesdropping, tampering, and endpoint risks.

Read how Data-Driven Cybersecurity explains TLS →

Kubernetes for Developers

TLS is a cryptographic protocol that encrypts network communication and can authenticate endpoints using certificates.

How it is used
Secures Kubernetes web traffic while shifting TLS processing from application servers to an Ingress load balancer.
How deep it goes
Explains termination, re-encryption, certificates, Secrets, and traffic passthrough, but does not detail certificate-authority procedures.
Examples
Uses OpenSSL commands, a kubectl TLS Secret, an Ingress manifest, and browser access to an HTTPS endpoint.
What you can do after
Operate/configure TLS with OpenSSL, kubectl, Kubernetes Secrets, and Ingress manifests.

Read how Kubernetes for Developers explains TLS →

Grokking Web Application Security

TLS is a cryptographic protocol that provides confidentiality, integrity, and authentication for network communications.

How it is used
Secures web-server traffic in transit against interception, impersonation, and undetected modification.
How deep it goes
Explains certificates, handshakes, and cipher-suite roles, then stops short of implementation internals.
Examples
Uses browser padlocks, self-signed certificate warnings, AWS Certificate Manager, HSTS, and certificate-transparency monitoring.
What you can do after
Operate/configure HTTPS by obtaining certificates, enforcing secure transport, and revoking compromised or expired credentials.

Read how Grokking Web Application Security explains TLS →

Apache Kafka in Action

Transport Layer Security (TLS) is a cryptographic protocol that provides authenticated, encrypted communication and protects network traffic from eavesdropping and tampering.

How it is used
Secures Kafka client, broker, and ZooKeeper communication during deployment and migration.
How deep it goes
Explains keys, certificate authorities, keystores, truststores, listeners, and performance trade-offs, but defers detailed keytool commands.
Examples
Uses dual PLAINTEXT and SSL listeners, PKCS12 broker stores, CA truststores, and sequential cluster migration as concrete examples.
What you can do after
Operate/configure encrypted Kafka communication and plan a gradual migration while checking configuration and performance risks.

Read how Apache Kafka in Action explains TLS →

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.