~/talk

Are You About to Break Prod? Acceptance Testing with Ephemeral Environments

links:none on file
github:sean1588
slides:none on file

Demonstrates a concrete pipeline that spins ephemeral environments with Pulumi and deploys the exact Docker image used in production, runs Kubernetes Jobs to execute Go acceptance tests that write to a GCS bucket and verify a message on GCP Pub/Sub, and tears everything down. Uses GitLab CI with a merge-request preview step; typical MR pipeline runs in ~7–8 minutes. Includes a real failure case (payload format bug) and the fix, proving the approach works.

AI-written summary · about

  1. 0:00Intro
  2. 0:16The Question
  3. 0:58Dependencies
  4. 1:27Challenges
  5. 1:54Fundamentals
  6. 3:16Architectures
  7. 4:47Infrastructure
  8. 5:43Templatize
  9. 6:04Configurable
  10. 6:21Conditionally
  11. 6:41Extra Resources
  12. 6:53Balancing Speed
  13. 8:54Pipeline Overview
  14. 9:45Acceptance Test Stage
  15. 10:14Introducing Plumie
  16. 11:07Plumie Preview
  17. 12:08Demo Recap
  18. 12:29Go Code
  19. 14:26Diagram
  20. 19:59Acceptance Test
  21. 22:54Conditions
  22. 25:42Success
  23. 26:07New Requirement
  24. 31:53Merge Request
  25. 33:19Outro
~/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.