Self-healing systems are systems that automatically detect, isolate, and recover from failures without manual intervention. They rely on automation and health checks to maintain stability. Also known as self-recovering systems, they are a key principle of cloud-native design.