~/talk

Release Engineering as a Service - The Art of Integrating with K8s

links:none on file
links:none on file
slides:none on file

Story of building Release Engineering as a Service that integrates with Concourse and Kubernetes using Terraform, Ruby and Go. Replaces brittle bash and huge YAML with templated pipelines, YAML anchors and object-like classes; moves cluster creation into a shared job so pipelines run in parallel (one job goes from 2 hours to 15 minutes; overall pipelines speed up 4x). Measured flakiness with 112 runs and 55% success, prioritized fixes, cuts release cadence from six months to ~10 days and shortens some bug-patch turnarounds to ~48 hours.

AI-written summary · about

  1. 0:00What is release engineering in our context
  2. 1:06What is Concourse?
  3. 1:48Terminologies
  4. 3:42No Testing
  5. 6:58Why is duplicate yaml
  6. 8:14DRY YAML: Decouple
  7. 8:38ERB Embedded
  8. 9:12Cons: ERB (Embedded Ruby)
  9. 10:07Cons: anchors & aliases
  10. 10:44Attempt 3
  11. 11:10templates +
  12. 11:54Environment contention
  13. 14:36Pipelines Take
  14. 15:01Pipelines Are Slow
  15. 16:32Pipelines Are Flaky
  16. 17:50No Integration Process
  17. 19:02Releng as a Service!
  18. 20:42Open Source Licensing
~/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.