Jenkins Essentials Second Edition
暫譯: Jenkins 基礎精要(第二版)
Mitesh Soni
- 出版商: Packt Publishing
- 出版日期: 2017-06-30
- 售價: $1,710
- 貴賓價: 9.5 折 $1,625
- 語言: 英文
- 頁數: 280
- 裝訂: Paperback
- ISBN: 1788471067
- ISBN-13: 9781788471060
-
相關分類:
CI/CD
海外代購書籍(需單獨結帳)
商品描述
Key Features
- Explore Continuous Integration and automation, along with how to manage and configure Jenkins
- Master using Jenkins to build, test, and package Java applications
- Learn about Jenkins' extensible features with automated deployment on cloud platforms such as AWS Elastic Beanstalk and Microsoft Azure App Services
- Learn about creating a pipeline using Build Pipeline plugin and the Pipeline as Code feature available after the release of Jenkins 2.0
Book Description
In agile development practices, developers need to integrate their work frequently to fix bugs or to create a new feature or functionality. Jenkins is used specifically for Continuous Integration, helping to enforce the principles of agile development. This book focuses on the latest and stable release of Jenkins (2.5 and later), featuring the latest features, such as Pipeline as Code, the new setup experience, and the improved UI. With the all-new Pipeline as Code feature, you will be able to build simple or advanced pipelines easily and rapidly, hence improving your teams' productivity.
This book begins by tackling the installation of the necessary software dependencies and libraries you'll need to perform Continuous Integration for a Java application. From there, you'll integrate code repositories, applications, and build tools for the implementation of Continuous Integration.
Finally, you will also learn how to automate your deployment on cloud platforms such as AWS and Microsoft Azure, along with a few advanced testing techniques.
What you will learn
- Get to grips with the challenges faced by developer communities
- Learn about Continuous Integration and how it helps build various Java applications
- Facilitate the installation and configuration of Jenkins
- Install and configure code repositories and build tools
- Learn about the integration of Eclipse with Jenkins
- Manage the integration of Jenkins, code repositories, and build tools
- Familiarize yourself with Continuous Integration for Java applications with unit test execution and static code analysis
- Learn about Continuous Delivery and how to deploy applications in AWS and Microsoft Azure
About the Author
Mitesh Soni is an avid learner with 10 years' experience in the IT industry. He is an SCJP, SCWCD, VCP, IBM Urbancode, and IBM Bluemix certified professional. He loves DevOps and cloud computing and he also has an interest in programming in Java. He finds design patterns fascinating. He believes "a picture is worth a thousand words."
He occasionally contributes to etutorialworld website. He loves to play with kids, fiddle with his camera, and take photographs at Indroda Park. He is addicted to taking pictures without knowing many technical details. He lives in the capital of Mahatma Gandhi's home state.
Mitesh has authored the following books with Packt:
- DevOps Bootcamp
- Implementing DevOps with Microsoft Azure
- DevOps for Web Development
- Jenkins Essentials
- Learning Chef
Table of Contents
- Exploring Jenkins
- Installation and Configuration of Code Repositories and Build Tools
- Managing Code Quality and Notifications
- Continuous Integration with Jenkins
- Continuous Testing - Functional and Load Testing with Jenkins
- Continuous Delivery - Implementing Automated Deployment
- Build Pipeline and Pipeline as a Code
- Managing and Monitoring Jenkins
- Security in Jenkins
商品描述(中文翻譯)
**主要特點**
- 探索持續整合及自動化,以及如何管理和配置 Jenkins
- 精通使用 Jenkins 來構建、測試和打包 Java 應用程式
- 了解 Jenkins 的可擴展功能,並在 AWS Elastic Beanstalk 和 Microsoft Azure App Services 等雲端平台上進行自動部署
- 學習如何使用 Build Pipeline 插件和 Jenkins 2.0 版本後推出的 Pipeline as Code 功能來創建管道
**書籍描述**
在敏捷開發實踐中,開發人員需要頻繁整合他們的工作,以修復錯誤或創建新功能。Jenkins 專門用於持續整合,幫助強化敏捷開發的原則。本書專注於 Jenkins 的最新穩定版本(2.5 及以後),介紹最新功能,如 Pipeline as Code、新的設置體驗和改進的用戶界面。透過全新的 Pipeline as Code 功能,您將能夠輕鬆快速地構建簡單或高級的管道,從而提高團隊的生產力。
本書首先處理您需要執行 Java 應用程式持續整合所需的軟體依賴和庫的安裝。接下來,您將整合代碼庫、應用程式和構建工具,以實現持續整合。
最後,您還將學習如何在 AWS 和 Microsoft Azure 等雲端平台上自動化部署,以及一些高級測試技術。
**您將學到的內容**
- 理解開發者社群面臨的挑戰
- 了解持續整合及其如何幫助構建各種 Java 應用程式
- 促進 Jenkins 的安裝和配置
- 安裝和配置代碼庫及構建工具
- 了解 Eclipse 與 Jenkins 的整合
- 管理 Jenkins、代碼庫和構建工具的整合
- 熟悉 Java 應用程式的持續整合,包括單元測試執行和靜態代碼分析
- 了解持續交付及如何在 AWS 和 Microsoft Azure 中部署應用程式
**關於作者**
**Mitesh Soni** 是一位熱愛學習的 IT 行業專業人士,擁有 10 年的經驗。他是 SCJP、SCWCD、VCP、IBM Urbancode 和 IBM Bluemix 認證專業人員。他熱愛 DevOps 和雲計算,並對 Java 編程有興趣。他對設計模式感到著迷,並相信「一幅圖勝過千言萬語」。
他偶爾會為 etutorialworld 網站貢獻內容。他喜歡和孩子們玩耍,擺弄相機,並在 Indroda Park 拍攝照片。他對拍照上癮,卻不太了解許多技術細節。他居住在甘地的故鄉的首都。
Mitesh 曾與 Packt 合著以下書籍:
- DevOps Bootcamp
- Implementing DevOps with Microsoft Azure
- DevOps for Web Development
- Jenkins Essentials
- Learning Chef
**目錄**
1. 探索 Jenkins
2. 代碼庫和構建工具的安裝與配置
3. 管理代碼質量和通知
4. 使用 Jenkins 進行持續整合
5. 持續測試 - 使用 Jenkins 進行功能和負載測試
6. 持續交付 - 實現自動化部署
7. 構建管道和 Pipeline as Code
8. 管理和監控 Jenkins
9. Jenkins 的安全性