~/talk

Pipeline Patterns and Antipatterns - Things your Pipeline Should (Not) Do

Talkat DevOpsDays Zurich 2025 · 2025-03-12..03-13· [devops-and-delivery, testing]
links:none on file
slides:none on file

Lists seven real antipatterns with concrete fixes: avoid the ritual of running full builds on PR, merge and nightly; use a GitHub Actions YAML pre-step (path-filter) to skip unrelated front-end or backend jobs; stop hoarding 7,000 Docker images (many with ~211 downloads) and prune old artifacts; reorder slow integration tests earlier to fail fast (saves ~4 minutes); split a 24m40s monolithic pipeline into parallel pipelines plus artifact publishing to regain ~8 minutes; prefer calling tools (cargo, dotnet) over wrapper tasks; cache build output and tooling images to shave minutes (examples: cargo install 6m → 8s).

AI-written summary · about

  1. 0:00Pipeline challenges intro
  2. 2:27Why patterns matter
  3. 3:08Antipattern one: ritual
  4. 5:38Pattern two: conditional steps
  5. 8:51Antipattern two: hoarding artifacts
  6. 10:16Antipattern three: aesthetic order
  7. 12:22Antipattern four: one pipeline trap
  8. 15:39Antipattern five: gift-wrapped tasks
  9. 17:25Antipattern six: complex pipelines
  10. 19:35Antipattern six: platform entanglement
  11. 20:59Pattern seven: caching
  12. 24:57Tooling images for faster builds
  13. 26:20Summary
~/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.