Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

presentation-chaos-monkey

615 views

Published on

  • Be the first to comment

presentation-chaos-monkey

  1. 1. Chaos Monkey on my Laptop
  2. 2. What is chaos testing?
  3. 3. Matt Campbell
  4. 4. Eikon Messenger
  5. 5. Scale 300k financial traders Every major bank around the world
  6. 6. Our testing setup
  7. 7. –Said by no one “Sweet lets just start killing production databases”
  8. 8. Lets learn how to crawl first
  9. 9. Vagrant Docker Integration Tests
  10. 10. Continuous Integration
  11. 11. Failure integration tests
  12. 12. Less Mocking
  13. 13. Database failovers
  14. 14. Microservice Problems
  15. 15. Performance Downtime Discovery
  16. 16. TheSlowNess
  17. 17. Problems • Connection pooling in go • Dead tcp connections • Hung connections • Network splits / Congestion
  18. 18. Production integration tests
  19. 19. Chaos Gopher
  20. 20. • Unix/GO Style tools • Simple utilities , Slowness, Failover, Assassin
  21. 21. Where Next? Better integration test suites Allowing for flappy tests Statistically analysis of flapping tests
  22. 22. Other cool projects • Chaos Monkey (the mac daddy, Netflix) • Chaos Lemur (from Pivotal)
  23. 23. Questions? Matthew Campbell hyper@hyperworks.nu @kanwisher github.com/mattkanwisher

×