Free eBook: Continuous Delivery with Docker and Jenkins - Second Edition

Continuous Delivery with Docker and Jenkins - Second Edition
Create a complete Continuous Delivery process using modern DevOps tools such as Docker, Kubernetes, Jenkins, Docker Hub, Ansible, GitHub and many more.

Rafał Leszko, 350 pages, May 2019

Key Features

  • Build reliable and secure applications using Docker containers.
  • Create a highly available environment to scale a Docker servers using Kubernetes
  • Implement advance continuous delivery process by parallelizing the pipeline tasks


The combination of Docker and Jenkins will help you scale up your builds, automate tasks and speed up Jenkins performance with the benefits of Docker containerization. This book will help you speed up software releases using fewer resources, improve quality with acceptance tests integrated into Jenkins builds and scale platform with Kubernetes.

Register now to access this free eBook

Your password must have at least 8 characters, one uppercase, one lowercase and one number.

By signing up, you are confirming you would like to receive occasional emails about special offers and recommendations.


Chapter 1


Introducing Continuous Delivery

Demonstrates the pitfalls of the traditional delivery process and describes success stories including Amazon and Yahoo.

Chapter 2


Introducing Docker

Provides a brief introduction to Docker, the concept of containerization, and looks at the benefits in terms of running applications and services using this platform. In addition, we will also describe, step by step, how to set up Docker Community Edition on a local machine or a server running Li...

Chapter 3


Configuring Jenkins

Introduces the Jenkins tool, their architecture, and procedures to install master/slave instances on a Docker server, without Docker, and using cloud environments. Then, we'll see how to scale slaves. Finally, readers will get a working Jenkins instance ready to build applications integrated with...

Chapter 4


Continuous Integration Pipeline

Describes how the classic continuous integration pipeline entails three steps: checkout, building, and unit tests. In this chapter, readers will learn how to build it using Jenkins and what other steps should be considered (such as code coverage and static code analysis).

Chapter 5


Automated Acceptance Testing

Explains how, before releasing an application, you need to make sure that the whole system works as expected by running automated acceptance tests. Ordinarily, applications connect with databases, cache, messaging, and other tools that require other servers to run these services. This is why the...

Chapter 6


Clustering with Kubernetes

Explains how to scale to multiple teams and projects using Docker tools. In this chapter, readers will be introduced to Kubernetes and learn how to use it in the Continuous Delivery process.

Related Titles

Learning Continuous Integration with Jenkins - Second Edition

Speed up the software delivery process and software productivity using the latest features of Jenkins

Continuous Integration, Delivery, and Deployment

Getting started with the processes and the tools to continuously deliver high-quality software

DevOps: Continuous Delivery, Integration, and Deployment with DevOps

Explore the high-in demand core DevOps strategies with powerful DevOps tools such as Ansible, Jenkins, and Chef

Discover the new Packt free eBook range