A security team implements mutual TLS (mTLS) between all microservices using Istio Service Mesh. Which principle of cloud native security does this implementation primarily exemplify?
mTLS requires every microservice to present and verify certificates, authenticating both ends of each connection. Istio enforces this identity-based verification plus encryption in transit, which is exactly the zero-trust segmentation and encrypted-transit principle the stem asks about.
Why this answer
Implementing mTLS between all microservices with Istio exemplifies zero-trust network segmentation and encryption in transit. Zero-trust assumes no implicit trust based on network location; every service must authenticate and encrypt its traffic. mTLS provides both mutual authentication (both sides present certificates) and encryption, which is the core of zero-trust service-to-service communication.
Exam trap
KCSA often tests the confusion between zero-trust and perimeter security — candidates may pick 'perimeter-based' because mTLS is about network traffic, but the correct principle is zero-trust segmentation and encryption in transit.
How to eliminate wrong answers
Option B is wrong because perimeter-based defense relies on a trusted internal network and a hardened boundary — the opposite of zero-trust, which assumes the network is hostile. Option C is wrong because shared fate computing refers to designing systems where components fail together gracefully (e.g., bulkheads, circuit breakers), not to authentication/encryption. Option D is wrong because physical host isolation is an infrastructure control, not a service-mesh authentication mechanism.