Pro Continuous Delivery: With Jenkins 2.0
<div><div>Follow this step-by-step guide for creating a continuous delivery pipeline using all of the new features in Jenkins 2.0 such as Pipeline as a Code, multi-branch pipeline, and more. You will learn three crucial elements for achieving a faster software delivery pipeline: a fungible build/test environment, manageable and reproducible pipelines, and a scalable build/test infrastructure. </div><div><br></div><div><i>Pro Continuous Delivery</i> demonstrates how to create a highly available, active/passive Jenkins server using some niche technologies.</div><div><br></div><div><b>What You'll Learn</b></div><div><ul><li>Create a highly available, active/passive Jenkins server using CoreOS and Docker, and using Pacemaker and Corosync<br></li><li>Use a Jenkins multi-branch pipeline to automatically perform continuous integration whenever there is a new branch in your source control system<br></li><li>Describe your continuous delivery pipeline with Jenkinsfile<br></li><li>Host Jenkins server on a cloud solution<br></li><li>Run Jenkins inside a container using Docker<br></li><li>Discover how the distributed nature of Git and the “merge before build†feature of Jenkins can be used to implement gated check-in<br></li><li>Implement a scalable build farm using Docker and Kubernetes<br></li></ul></div><div><b>Who This Book Is For</b><br></div></div><div><div><div><ul><li>You have experience implementing continuous integration and continuous delivery using Jenkins freestyle Jobs and wish to use the new Pipeline as a Code feature introduced in Jenkins 2.0<br></li><li>Your source code is on a Git-like version control system (Git, GitHub, GitLab, etc.) and you wish to leverage the advantages of a multi-branch pipeline in Jenkins<br></li><li>Your infrastructure is on a Unix-like platform and you wish to create a scalable, distributed build/test farm using Docker or Kubernetes<br></li><li>You are in need of a highly available system for your Jenkins Server using open source tools and technologies<br></li></ul></div></div></div>