Building Efficient Continuous Integration Pipelines with Nomad, Vault and Jenkins
summary
Shows a concrete pipeline that wires Jenkins, Nomad and Vault so Jenkins autoscale job runners on Nomad, automatically installs plugins and config as code, and uses nomad-pack to templatize deployments. Demonstrates deploying a hello‑world service into acceptance then production, Nomad spins up workers with a 10‑minute idle TTL and runs two instances, Vault injects a scoped secret token and logs show secrets obfuscated, and the end‑to‑end flow succeeds. injecting secrets with Vault nomad-pack for templated jobs
AI-written summary · about
chapters (13)
- 0:00Introduction to CI pipelines
- 2:54Why Jenkins and Nomad
- 7:29Automating Jenkins setup
- 12:05Terraforming Jenkins on Nomad
- 15:15Configuring Jenkins jobs
- 18:06Nomad plugin for Jenkins
- 21:18Jenkins pipeline with Nomad
- 23:03Introducing Nomad Pack
- 26:55Deploying hello world
- 30:08Integrating Vault with Nomad
- 34:39Vault secrets in Jenkins
- 37:07Deploying to production
- 38:33Summary and Q&A
related talks
30mA beginner's journey: Scaling self-hosted platform infrastructure with Nomad
33mAbstracting Nomad: Patterns for Deploying to Nomad at Scale
38mDon’t Break Your Pasta! Good Practices for Securing Your Pipelines
26mA Nomadic Vault: Secrets for Schedulers and Runtimes
25mRunning Trusted Payloads With Nomad and Waypoint
25mIntegrating Vault with CI/CD pipelines: Best practices and pitfalls
26mIntelligent Deployment Pipelines
45mBecoming a Plumber: Building Deployment Pipelines
