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

Automating Chaos Attacks

Automating Chaos Attacks

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