Slide 1

Slide 1 text

Test Automation and Deployment Strategies on Kubernetes

Slide 2

Slide 2 text

SELÇUK USTA Software Development Manager @ /in/selcukusta selcukusta.com selcukusta ustasoglu selcukusta (at)gmail.com

Slide 3

Slide 3 text

Before the story…

Slide 4

Slide 4 text

DEPLOYMENT STRATEGIES

Slide 5

Slide 5 text

ROLLING

Slide 6

Slide 6 text

v1 v1 v1 v1 v1 v2 v2 v1 v1 v2 v2 v2 v2 v2 v2 v2 v2

Slide 7

Slide 7 text

Backward Compatibility Minor Changes Resource Management Health checks (Readiness, Liveness) Monitoring Points to be considered;

Slide 8

Slide 8 text

BLUE GREEN

Slide 9

Slide 9 text

v1 v1 v1 v1 v1 v1 v2 v2 v2 v1 v1 v1 v2 v2 v2 v2 v2 v2

Slide 10

Slide 10 text

Major Updates Test Automations Traffic Switching Resource Management Points to be considered; Health checks (Readiness, Liveness)

Slide 11

Slide 11 text

CANARY

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Subset of Users (A/B Testing) Monitoring Observability Traffic Switching Quality Thresholds Points to be considered;

Slide 14

Slide 14 text

...so…

Slide 15

Slide 15 text

v1 v1 Selenium Node-1 Node-2 v2 v2 v2 v2

Slide 16

Slide 16 text

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