front matter
preface
acknowledgments
about this book
about the author
about the cover illustration
Part 1. Getting started with Jenkins
1 What’s CI/CD?
1.1 Going cloud native
Monolithic
Microservices
Cloud native
Serverless
1.2 Defining continuous integration
1.3 Defining continuous deployment
1.4 Defining continuous delivery
1.5 Embracing CI/CD practices
1.6 Using essential CI/CD tools
Choosing a CI/CD tool
Introducing Jenkins
2 Pipeline as code with Jenkins
2.1 Introducing the Jenkinsfile
Blue Ocean plugin
Scripted pipeline
Declarative pipeline
2.2 Understanding multibranch pipelines
2.3 Exploring the GitFlow branch model
2.4 Test-driven development with Jenkins
Command-line pipeline linter