Continuous Delivery with Docker and Jenkins - Third Edition: Create secure applications by building complete CI/CD pipelines (Paperback)

Leszko, Rafal

  • 出版商: Packt Publishing
  • 出版日期: 2022-05-04
  • 售價: $2,100
  • 貴賓價: 9.5$1,995
  • 語言: 英文
  • 頁數: 374
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803237481
  • ISBN-13: 9781803237480
  • 相關分類: CI/CDDocker
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Create a complete continuous delivery process using modern DevOps tools such as Docker, Jenkins, Kubernetes, Ansible, Terraform, and many more

Key Features

  • Build reliable and secure applications using Docker containers
  • Create a highly available environment to scale Jenkins and your services using Kubernetes
  • Automate your release process end-to-end

Book Description

This updated third edition of Continuous Delivery with Docker and Jenkins will explain the advantages of combining Jenkins and Docker to improve the continuous integration and delivery process of app development.

You'll start by setting up a Docker server and configuring Jenkins on it. Next, you'll discover steps for building applications and microservices on Dockerfiles and integrating them with Jenkins using continuous delivery processes such as continuous integration, automated acceptance testing, configuration management, and Infrastructure as Code. Moving ahead, you'll learn how to ensure quick application deployment with Docker containers, along with scaling Jenkins using Kubernetes. Later, you'll explore how to deploy applications using Docker images and test them with Jenkins. Toward the concluding chapters, the book will focus on missing parts of the CD pipeline, such as the environments and infrastructure, application versioning, and non-functional testing.

By the end of this continuous integration and continuous delivery book, you'll have gained the skills you need to enhance the DevOps workflow by integrating the functionalities of Docker and Jenkins.

What you will learn

-Grasp Docker fundamentals and dockerize applications for the CD process
-Understand how to use Jenkins on-premises and in the cloud
-Scale a pool of Docker servers using Kubernetes
-Write acceptance tests using Cucumber
-Run tests in the Docker ecosystem using Jenkins
-Provision your servers and infrastructure using Ansible and Terraform
-Publish a built Docker image to a Docker registry
-Deploy cycles of Jenkins pipelines using community best practices

Who this book is for

The book is for DevOps engineers, system administrators, Docker professionals, or anyone who wants to explore the power of working with Docker and Jenkins together. No prior knowledge of DevOps is required to get started.

商品描述(中文翻譯)

建立一個完整的持續交付流程,使用現代的DevOps工具,如Docker、Jenkins、Kubernetes、Ansible、Terraform等等。

主要特點:
- 使用Docker容器構建可靠且安全的應用程序
- 使用Kubernetes創建高可用環境,以擴展Jenkins和您的服務
- 自動化您的發布流程的端到端過程

書籍描述:
這本更新的第三版《使用Docker和Jenkins進行持續交付》將解釋結合Jenkins和Docker以改進應用程序開發的持續集成和交付流程的優勢。

您將首先設置一個Docker服務器並在其上配置Jenkins。接下來,您將了解使用Dockerfile構建應用程序和微服務的步驟,並使用持續交付流程(如持續集成、自動接受測試、配置管理和基礎設施即代碼)將它們與Jenkins集成。隨著進一步的學習,您將學習如何使用Docker容器實現快速應用程序部署,以及使用Kubernetes擴展Jenkins。之後,您將探索如何使用Docker映像部署應用程序並使用Jenkins進行測試。在最後幾章中,本書將關注CD流程中缺失的部分,如環境和基礎設施、應用程序版本控制和非功能測試。

通過閱讀本書,您將獲得將Docker和Jenkins功能整合以增強DevOps工作流程所需的技能。

您將學到:
- 掌握Docker基礎知識,並將應用程序Docker化以進行持續交付流程
- 了解如何在本地和雲端使用Jenkins
- 使用Kubernetes擴展一組Docker服務器
- 使用Cucumber編寫接受測試
- 在Docker生態系統中使用Jenkins運行測試
- 使用Ansible和Terraform提供您的服務器和基礎設施
- 將構建的Docker映像發布到Docker註冊表
- 使用社區最佳實踐部署Jenkins流程的週期

本書適合DevOps工程師、系統管理員、Docker專業人員或任何希望探索使用Docker和Jenkins一起工作的人。無需事先了解DevOps即可開始閱讀。

目錄大綱

1. Introducing Continuous Delivery
2. Introducing Docker
3. Configuring Jenkins
4. Continuous Integration Pipeline
5. Automated Acceptance Testing
6. Clustering with Kubernetes
7. Configuration Management with Ansible
8. Continuous Delivery Pipeline
9. Advanced Continuous Delivery

目錄大綱(中文翻譯)

1. 介紹持續交付
2. 介紹Docker
3. 配置Jenkins
4. 持續整合流程
5. 自動化接受測試
6. 使用Kubernetes進行集群化
7. 使用Ansible進行配置管理
8. 持續交付流程
9. 高級持續交付