Develop a complete continuous delivery process using modern DevOps tools such as Docker, Jenkins, Ansible, and GitHub
Key Features
Build reliable and secure applications using Docker containers
Create a highly available environment to scale Docker servers using Kubernetes
Implement an advanced continuous delivery process by parallelizing pipeline tasks
Book Description
Combining Jenkins and Docker drastically helps you improve the continuous integration and delivery process of your app development, and this up-to-date second edition of Continuous Delivery with Docker and Jenkins will effectively guide you through it.
You'll start by setting up a Docker server and configuring Jenkins on it. The book will then take you through the steps for building applications on Docker files and integrating them with Jenkins using continuous delivery processes such as automated acceptance testing, and configuration management. In addition to this, you will learn how to ensure quick application deployment with Docker containers, and understand how to scale Jenkins using Kubernetes. Next, you will deploy applications using Docker images and test them with Jenkins. Finally, the book will cover missing parts of the CD pipeline, which include the environments and infrastructure, application versioning, and non-functional testing.
By the end of this book, you will be equipped with the skills you need to enhance the DevOps workflow by integrating Docker and Jenkins functionalities.
What you will learn
Get to grips with Docker fundamentals and understand how to dockerize an application for the CD process
Discover how to use Jenkins in cloud environments
Scale a pool of Docker servers using Kubernetes
Create multi-container applications using Docker Compose
Write acceptance tests using Cucumber and run them in the Docker ecosystem using Jenkins
Publish a Docker image to Docker Trusted Registry and deploy cycles of Jenkins pipelines using community best practices
Who this book is for
This book is for DevOps engineers, system administrators, Docker professionals, or anyone who wants to explore the benefits of working with Docker and Jenkins. Prior knowledge of DevOps is not required.
Table of Contents
Introducing Continuous Delivery
Introducing Docker
Configuring Jenkins
Continuous Integration Pipeline
Automated Acceptance Testing
Clustering with Kubernetes
Configuration Management with Ansible
Continuous Delivery Pipeline
Advanced Continuous Delivery
Appendix: Best Practices
Continuous Delivery with Docker and Jenkins: Create secure applications by building complete CI/CD pipelines, 2nd Edition (English Edition) EPUB, PDF, MOBI, AZW3, TXT, FB2, DjVu, Kindle电子书免费下载。