~/talk

Continuous Integration Testing

Talkat DevOps Days Toronto 2019 · 2019-05-29..05-30· [testing]
links:none on file
slides:none on file

Explains concrete CI integration options and tradeoffs: use docker‑compose with Cloud Build for fast ephemeral builds but lower fidelity; use a shared GKE namespaces staging cluster for high fidelity, quick runs and namespace isolation yet limited CRD/version testing; create self‑destructing k3s VM instances (via Terraform + startup timers) for perfect isolation and inspectable failures; or provision a full GKE cluster per test for maximum fidelity at high cost and slower provisioning.

AI-written summary · about

  1. 0:00Intro
  2. 0:18Continuous Integration Testing
  3. 0:40Shift Left
  4. 1:24Shift all the things. Shift them left.
  5. 3:17Shifting left is good for your business
  6. 4:00Ideal test pyramid
  7. 4:58Actual test pyramid
  8. 5:24Integration testing is hard
  9. 7:26Why bother?
  10. 8:43Don't bother?
  11. 10:03How bad could it be?
  12. 11:27We can still do integration tests
  13. 11:52What are we optimizing for?
  14. 12:03Fidelity
  15. 12:33Isolation
  16. 12:43Scalability
  17. 13:13Speed
  18. 13:23Ephemerality
  19. 14:05An example
  20. 14:58Integration test flow
  21. 15:53Docker Compose
  22. 19:07Technique 2: K8s Staging Cluster
  23. 20:04Self-Destructing VM?
  24. 21:18Technique 3: Self-destructing VM!
  25. 22:58K8s cluster per test
  26. 23:37Integration testing techniques
  27. 25:02But Dave, what about...
  28. 27:26Yes we can (still) do integration testing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.