Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to effectively test distributed systems through robustness testing in this 33-minute technical talk from Linux Foundation. Explore why traditional testing methods like unit and integration tests may fall short when dealing with real-world distributed system failures. Discover how to implement robustness testing by injecting failures during testing to simulate network issues, hardware errors, and race conditions. Examine the Jespen framework's approach to distributed system testing and learn about etcd's Golang-based testing framework used in Kubernetes. Gain practical insights from etcd contributors on writing failure tests using gofail, developing testing frameworks, and debugging issues in distributed systems. Walk away with applicable knowledge to enhance testing practices for distributed system projects.