including preview environments and liveness and keepalives. Preview environments A preview environment is one of the important features of Jenkins X because it allows developers to automatically get feedback on changes made before it is merged into the master. Liveness and keepalives In Kubernetes when you start up a cluster, this function will check to see if the pod (a group of one or more con- tainers) is ready to accept traffic. Kubernetes will use a liveness probe to determine if the pod is ready to run. Once the pod is running, keepalive makes sure it is still running. If the pod is not running, liveness will create a new pod. Jenkins X and the value of abstraction This chapter provided you with the ability to get started quickly with Jenkins X and Kubernetes. In truth Kuber- netes out of the box is incredibly difficult to work with. For developers, it can take a long time to understand the basics – and even longer to become productive. Develop- ers who have begun their journey with Jenkins X don’t have to know the underlying details of Kubernetes before they can start delivering value. And, better yet, they can avoid common mistakes that could delay them from de- veloping cloud native applications fast. 69

Building Cloud Native Apps Painlessly - Page 77 Building Cloud Native Apps Painlessly Page 76 Page 78