~/talk

Jenkins or: How I learned to stop worrying and love automation

Talkat MidCamp 2018 · 2018-03-08..03-12· [devops-and-delivery, security]
links:none on file
slides:none on file

Shows a concrete, repeatable setup for secure Jenkins for Drupal and PHP: Nginx + Let's Encrypt fronting Jenkins, Jenkins jobs and config stored in code and deployed with Ansible + Docker, and a live demo that deploys a multi‑site code update, runs drush cron, dumps databases and executes Behat tests in containers — all succeeding in the demo. Covers CI for Jenkins (CI for your CI), nightly Jenkins home backups (snapshot then push to Jenkins home to S3), RAM sizing advice, plugin choices and credential hardening.

AI-written summary · about

  1. 0:00Intro
  2. 0:58Dr Strange
  3. 1:30Overview
  4. 2:06History
  5. 4:58Server considerations
  6. 6:09Small server considerations
  7. 6:56Installing Jenkins
  8. 7:26Problems with Jenkins
  9. 9:57Jenkins as CI tool
  10. 11:21Github repo
  11. 13:29Plugins
  12. 14:17Blue Ocean
  13. 16:08Keys
  14. 17:34SSH Key
  15. 18:06Who has access
  16. 18:44Good access control
  17. 20:14Backups
  18. 21:58drupal
  19. 22:10Jenkins
  20. 25:00Demo
  21. 25:26drupal Jenkins
  22. 26:28ansible playbook
  23. 28:08snake case
  24. 28:47code deploy
  25. 30:10ansible
  26. 32:18cron run
  27. 33:14check output
  28. 33:37build periodically with parameters
  29. 34:15database backup
  30. 35:38last test
  31. 36:41how it works
  32. 37:33Git integration
  33. 39:23Riskreward
  34. 40:24Shoutouts
  35. 41:28Jenkins vs GitLab
~/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.