# Jenkins Pipelines

> Master Jenkins Pipelines. Learn Jenkinsfile syntax, distributed builds, shared libraries, and secure credential management.

Canonical: https://codelivly.com/rooms/jenkins-pipelines
Last updated: 2026-10-27

| | |
|---|---|
| Level | Intermediate |
| Category | Cybersecurity |
| Lessons | 5 |
| Estimated time | 30 min |
| XP | 100 |

This module transitions you from general CI/CD concepts to engineering production-grade automation using Jenkins. You will learn the core syntax of the Jenkinsfile (Declarative and Scripted), understand how Jenkins agents and nodes execute jobs, and explore advanced features like Shared Libraries, pipeline parameters, and post-build actions. Crucially, you will learn how to secure your Jenkins instance against common vulnerabilities, manage credentials safely, and implement Role-Based Access Control (RBAC). The module culminates in a hands-on guided lab where you will build, optimize, and secure a multi-stage Jenkins pipeline from scratch.

## Lessons

1. What Is Jenkins and Why Does It Matter (30 min)
2. Declarative Pipelines and the Jenkinsfile (30 min)
3. Agents, Plugins and Credentials (30 min)
4. Shared Libraries for Reusable Pipeline Code (30 min)
5. Guided Lab: Deploying a Jenkins Pipeline with Automated Tests (30 min)

## Related

- [Learning path: CI/CD Pipeline Fundamentals](https://codelivly.com/learning-paths/cicd-pipeline-fundamentals)
- [All rooms](https://codelivly.com/rooms)
