Jenkins for Cloud & DevOps Engineers¶
Duration: 8–10 weeks · Difficulty: Beginner → Advanced
Production Continuous Integration and Continuous Delivery (CI/CD) with Jenkins Long-Term Support (LTS) — install and operate a controller, author Declarative Pipelines, isolate agents, reuse shared libraries, secure credentials, and integrate Docker, Kubernetes, and Terraform.
Course status
Curriculum follows the REBASH Jenkins technology prompt (16 modules) and the official Jenkins User Documentation (User Handbook, Pipeline syntax, and tutorials). Tutorials use the academy standard with Excalidraw diagrams under docs/assets/excalidraw/ (not D2). Blue Ocean is legacy UI only — Declarative Pipeline is the path. Start with Introduction to Jenkins and CI/CD.
1. Course overview¶
Purpose¶
Treat delivery as software: Jenkinsfiles in source control, agents that protect the controller, reviewable Pipeline changes, and configuration you can recreate with Jenkins Configuration as Code (JCasC).
Target roles¶
DevOps · Cloud · Platform · SRE · DevSecOps · Infrastructure Engineer
Prerequisites¶
- Git (required)
- Docker (required for labs)
- Kubernetes before Module 13
- Terraform before Module 14
- Basic cloud knowledge
Learning arc¶
| Phase | Modules | Level |
|---|---|---|
| Foundations | 1–3 | Beginner |
| Pipeline core | 4–7 | Intermediate |
| Delivery patterns | 8–10 | Intermediate |
| Hardening & quality | 11–12 | Intermediate → Advanced |
| Platforms & ops | 13–16 | Advanced |
Capstone outcomes¶
LTS install · Declarative Jenkinsfiles · agent isolation · shared libraries · security · Docker builds · Kubernetes agents · Terraform plan gates · JCasC · upgrade runbooks
2. Modules¶
| Module | Focus | Start here |
|---|---|---|
| 1 | CI/CD and Jenkins | Introduction |
| 2 | Install LTS | Docker Compose LTS |
| 3 | Jobs, views, folders | Using Jenkins |
| 4 | Declarative Pipeline | Pipeline fundamentals |
| 5 | Jenkinsfile in SCM | SCM Pipelines |
| 6 | Agents and executors | Agents · nodes |
| 7 | Multibranch and PRs | Multibranch |
| 8 | Docker agents | Docker Pipeline |
| 9 | Shared libraries | Shared libraries |
| 10 | Plugins, tools, CLI | Managing Jenkins |
| 11 | Security | Securing Jenkins |
| 12 | Tests and gates | Testing · reports |
| 13 | Kubernetes | K8s agents · deploys |
| 14 | Terraform | Terraform Pipelines |
| 15 | JCasC and scale | JCasC · ops |
| 16 | Troubleshoot · upgrades | Troubleshooting |
3. Practice¶
- Labs · Projects · Quizzes
- Cheat sheets · Interview · Capstone
- Roadmap · FAQ · Certifications
Diagrams¶
Excalidraw SVGs live under docs/assets/excalidraw/ (for example jenkins-architecture.svg).