La ingeniería del caos es la disciplina de experimentar en un sistema, con la finalidad de generar confianza en la capacidad de éste para resistir condiciones turbulentas en producción. Los avances en sistemas de software distribuido a gran escala están cambiando el juego para la ingeniería de software. Como industria, somos rápidos en adoptar prácticas que aumentan la flexibilidad de desarrollo y la velocidad de despliegue. Una pregunta urgente sigue de cerca a estos beneficios: ¿Cuanta confianza podemos tener en los sistemas complejos que ponemos en producción?