Overview
Syllabus
Intro
Set-up: Use docker
Set-up: Use the jenkins/jenkins Docker images
Set-up: First time installer & Plugins
Set-up: Provision your plugins
Set-up: Configure your plugins using Jenkins Configuration as Code
Set-up: Don't do work on the Master, use Agents
Set-up: Provision agents using Swarm plugin
Set-up: Automate agent provisioning and make them ephemeral
Jobs: Don't use Maven job
Jobs: Pipeline: Job configuration as code
Jobs: Pipeline: Stages are groups of steps
Jobs: Pipeline: Do work on agents...
Jobs: Pipeline: Docker image as agent with persistent storage
Jobs: Pipeline: Stashing files
Jobs: Pipeline: Locking resources
Jobs: Pipeline: Parameters are an option
Jobs: Pipeline: Parallelism
Jobs: Pipeline: Know the difference between Declarative and Scripted
Continuation-passing style (CPS)
Jobs: Pipeline: Aborting Pipelines
Jobs: Pipeline: Blue ocean GUI
Jobs: Pipeline: There is a Pipeline editor
Jobs: Pipeline: Use Shared libraries
Jobs: Pipeline: Use files from shared libraries
Jobs: Pipeline: Developing your shared libraries
Views: Build your own view
Views: Less mails, more Build Monitor
There is an API
Views: Extreme feedback
Build numbers are more than integers
Jenkins X
Security: Stay up to date
Security: Warnings: CSRF crumb
Learn about Cloudbees
Enterprise Jenkins: Cloudbees
My favorite plugins
Build Monitor Job Config History Job DSL Throttle Concurrent Builds Timestamper Version number plugin & Build name setter
Taught by
GOTO Conferences