~/talk

Continuous Integration; Tips & Tricks

Talkat cdCon 2020 · on Thursday, 2020-10-08· at 07:00· Track Three,· [devops-and-delivery]
slides:none on file

Concrete CI rules and actions: prefer Jenkins EC2 or Kubernetes plugin and use spot instances with one executor per worker on big jobs; enable performance optimized mode and use shallow clones with tags disabled to cut minutes off triggers. Clean workspaces at the start, lint in prebuilt Docker images, build dependent service images during Docker build and push the image immediately. Parallelize or segment slow test suites (one-hour suite → five segments ≈20 minutes), isolate docker-compose with -p, keep workspaces for debugging, use VNC for Selenium, store secrets in Jenkins credentials and use Docker BuildKit/ssh for safe builds, and extract shell steps into runnable scripts so pipelines run locally.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 1:05Speaker introduction
  3. 3:13CI pipeline architecture overview
  4. 4:35Jenkins infrastructure setup
  5. 6:20Optimizing Jenkins performance
  6. 7:22Pipeline initialization and cleaning
  7. 8:24Linting for early feedback
  8. 9:26Docker build optimization
  9. 10:51Docker build best practices
  10. 12:38Parallelizing test suites
  11. 15:50Test suite segmentation
  12. 16:54Notifications and debugging
  13. 18:41Security in CI/CD pipelines
  14. 20:48Recap of key concepts
  15. 22:14Building high-quality pipelines
  16. 24:00Decoupling pipeline steps
  17. 26:50Artifact handling and permissions
  18. 29:16Closing and Q&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.