Training Agenda

Jenkins

Jenkins is the most widely deployed open-source CI/CD automation server, with a plugin ecosystem covering virtually every tool in the DevOps stack. Its Pipeline-as-Code approach (Jenkinsfile) makes CI/CD configuration version-controlled, reviewable, and reproducible — while the Kubernetes plugin enables elastic, on-demand build agents that scale with your workload.

2 days On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Declarative pipelines, elastic agents, and production-grade Jenkins operations
Day 1

Pipeline-as-Code — Declarative Jenkinsfiles & Shared Libraries

  • Declarative vs scripted pipeline: syntax differences, when to use scripted pipeline constructs inside declarative
  • Stages and steps: parallel stages, nested stages, agent directives per stage
  • Post actions: always, success, failure, unstable, aborted — artifact archiving and notification patterns
  • Environment and credentials: environment block, credentials() binding, withCredentials for secrets injection
  • Shared libraries: vars directory for global steps, src directory for Groovy classes, versioning with Git tags
  • Multibranch Pipeline: automatic branch discovery, Jenkinsfile per branch, PR pipelines with branch indexing
  • Blue Ocean UI: pipeline visualization, parallel stage view, test result integration
Day 2

Scale, Operations & Security

  • Kubernetes plugin: pod templates, multiple containers per pod, YAML pod spec overrides, agent workspace sharing
  • Dynamic agent scaling: ephemeral agents, build cache strategies with PersistentVolumeClaims
  • Jenkins Configuration as Code (JCasC): declarative Jenkins configuration in YAML, GitOps for Jenkins config
  • Backup and restore: ThinBackup plugin, JENKINS_HOME structure, state that matters vs ephemeral state
  • Plugin management: plugin dependency strategy, pinning versions, using Plugin Installation Manager Tool
  • GitHub/GitLab integration: webhooks, organization scan, Multibranch with PR merge strategies
  • Security hardening: matrix-based RBAC, CSRF protection, agent-to-controller security, audit logging
Learning Outcomes
What your team walks away with

Participants can design, build, and operate Jenkins at team scale — with maintainable pipeline code, elastic Kubernetes agents, and a configuration management strategy for the Jenkins instance itself.

Book the Jenkins training

Reach out to schedule a session for your team — remote, on-site, or hybrid, in German or English.

Get in touch