~/talk

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

Talkat CPH DevFest 2024 · 2024-08-26..08-30· [devops-and-delivery]
links:none on file
slides:none on file

Lists concrete CI/CD antipatterns and exact fixes: use a pre-step to detect changed paths and run conditional pipeline steps so backend tests skip pure frontend PRs; split one 25‑minute monolith into parallel jobs to cut feedback to ~12 minutes by split into parallel pipelines; cache build outputs to shave ~4–5 minutes and use Docker BuildKit cache to save ~6 minutes; delete old artifacts weekly to avoid hoarding; call CLIs directly instead of wrapper actions; move complex logic into Make scripts and use tooling images with unique tags to avoid interference.

AI-written summary · about

  1. 0:00CI/CD patterns intro
  2. 2:32Anti-pattern 1: The ritual
  3. 10:23Anti-pattern 2: Hoarding artifacts
  4. 12:50Anti-pattern 3: Natural ordering trap
  5. 15:19Anti-pattern 4: One pipeline to rule
  6. 20:23Anti-pattern 5: Wrapper tasks
  7. 23:55Anti-pattern 6: Complicated pipelines
  8. 28:06Anti-pattern 6.5: Tangled pipeline code
  9. 31:42Anti-pattern 7: Fresh builds
  10. 33:45Anti-pattern 7: Caching dependencies
  11. 39:26Anti-pattern 8: Tooling images
  12. 41:54Anti-pattern 8: Shared environment interference
  13. 42:37Anti-pattern 9: Underpowered agents
  14. 44:26Running own build agents pros and cons
  15. 47:40Future CI tools overview
  16. 49:28Recap of antipatterns
  17. 50:17Q&A
~/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.