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

Test Automation and Deployment Strategies on Kubernetes

06cd0c34899f8d878d44074d52ccd4e6?s=47 Selçuk Usta
February 21, 2021

Test Automation and Deployment Strategies on Kubernetes

Presented at .NET Konf 2021 (Devnot Organization). It's about how to automate UI tests and deployments on Kubernetes with Selenium and Flagger.

06cd0c34899f8d878d44074d52ccd4e6?s=128

Selçuk Usta

February 21, 2021
Tweet

Transcript

  1. Test Automation and Deployment Strategies on Kubernetes

  2. SELÇUK USTA Software Development Manager @ /in/selcukusta selcukusta.com selcukusta ustasoglu

    selcukusta (at)gmail.com
  3. Before the story…

  4. DEPLOYMENT STRATEGIES

  5. ROLLING

  6. v1 v1 v1 v1 v1 v2 v2 v1 v1 v2

    v2 v2 v2 v2 v2 v2 v2
  7. Backward Compatibility Minor Changes Resource Management Health checks (Readiness, Liveness)

    Monitoring Points to be considered;
  8. BLUE GREEN

  9. v1 v1 v1 v1 v1 v1 v2 v2 v2 v1

    v1 v1 v2 v2 v2 v2 v2 v2
  10. Major Updates Test Automations Traffic Switching Resource Management Points to

    be considered; Health checks (Readiness, Liveness)
  11. CANARY

  12. v1 v1 v1 v1 %5 v1 v1 v1 v1 v2

    v2 v2 v2 v2 v2 %65 v1 v1 v2 v2 v2 v1 v1 v1 v1 v2 canary
  13. Subset of Users (A/B Testing) Monitoring Observability Traffic Switching Quality

    Thresholds Points to be considered;
  14. ...so…

  15. v1 v1 Selenium Node-1 Node-2 v2 v2 v2 v2

  16. ON AIR: “How to automate UI tests and deployments on

    Kubernetes with Selenium and Flagger? /in/selcukusta selcukusta.com selcukusta ustasoglu selcukusta (at)gmail.com