Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automating Chaos Attacks

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Automating Chaos Attacks

Avatar for Nikos Katirtzis

Nikos Katirtzis

October 06, 2020
Tweet

More Decks by Nikos Katirtzis

Other Decks in Technology

Transcript

  1. 5 Expedia Group Proprietary and Confidential Reviews Architecture Service A

    fallback Service B Service C Sorts reviews based on ML Sorts reviews based on date
  2. 6 Expedia Group Proprietary and Confidential Steady State Service A

    fallback Service B Service C Sorts reviews based on ML Sorts reviews based on date When Service B is accessible reviews are sorted based on usefulness (ML)
  3. 7 Expedia Group Proprietary and Confidential Validating fallback using Resilience

    Tests Service A fallback Service B Service C Sorts reviews based on ML Sorts reviews based on date When Service B is not accessible we fall back to Service C and sort reviews by date Testcontainers Toxiproxy
  4. 8 Expedia Group Proprietary and Confidential Validating fallback using Resilience

    Tests Service A fallback Service B Service C Sorts reviews based on ML Sorts reviews based on date When Service B is not accessible we fall back to Service C and sort reviews by date
  5. 9 Expedia Group Proprietary and Confidential Automated Tests in CI

    Post-merge Pre-merge Deploy to test environment
  6. 15 Expedia Group Proprietary and Confidential Kube-Monkey - Integration A

    base helm chart (configuration template) that all our services use Percentage or a fixed number instead Opt-in expedia-parent-chart: kubemonkey: enabled: true killMode: "percentage" killValue: 50
  7. 18 Expedia Group Proprietary and Confidential The Chaos Engineering Iceberg

    Culture Observability Pre-experiment analysis Post-experiment analysis Automation Learning