Learning Continuous Integration with Jenkins - Third Edition: An end-to-end guide to creating operational, secure, resilient, and cost-effective CI/CD
暫譯: 學習 Jenkins 持續整合 - 第三版:創建運行、安全、彈性和具成本效益的 CI/CD 的全過程指南
Pathania, Nikhil
- 出版商: Packt Publishing
- 出版日期: 2024-01-31
- 售價: $1,890
- 貴賓價: 9.5 折 $1,796
- 語言: 英文
- 頁數: 396
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1835087736
- ISBN-13: 9781835087732
-
相關分類:
CI/CD
立即出貨 (庫存=1)
相關主題
商品描述
Integrate Jenkins, Kubernetes, and more on cloud into a robust, GitOps-driven CI/CD system, leveraging JCasC, IaC, and AI for a streamlined software delivery process
Key Features:
- Follow the construction of a Jenkins CI/CD pipeline start to finish through a real-world example
- Construct a continuous deployment (CD) pipeline in Jenkins using GitOps principles and integration with Argo CD
- Craft and optimize your CI pipeline code with ChatGPT and GitHub Copilot
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description:
This updated edition of Learning Continuous Integration with Jenkins is your one-stop guide to implementing CI/CD with Jenkins, addressing crucial technologies such as cloud computing, containerization, Infrastructure as Code, and GitOps. Tailored to both beginners and seasoned developers, the book provides a practical path to mastering a production-grade, secure, resilient, and cost-effective CI/CD setup.
Starting with a detailed introduction to the fundamental principles of CI, this book systematically takes you through setting up a CI environment using Jenkins and other pivotal DevOps tools within the CI/CD ecosystem. You'll learn to write pipeline code with AI assistance and craft your own CI pipeline. With the help of hands-on tutorials, you'll gain a profound understanding of the CI process and Jenkins' robust capabilities. Additionally, the book teaches you how to expand your CI pipeline with automated testing and deployment, setting the stage for continuous deployment. To help you through the complete software delivery process, this book also covers methods to ensure that your CI/CD setup is maintainable across teams, secure, and performs optimally.
By the end of the book, you'll have become an expert in implementing and optimizing CI/CD setups across diverse teams.
What You Will Learn:
- Understand CI with the Golden Circle theory
- Deploy Jenkins on the cloud using Helm charts and Jenkins Configuration as Code (JCasC)
- Implement optimal security practices to ensure Jenkins operates securely
- Extend Jenkins for CI by integrating with SonarQube, GitHub, and Artifactory
- Scale Jenkins using containers and the cloud for optimal performance
- Master Jenkins declarative syntax to enrich your pipeline coding vocabulary
- Enhance security and improve pipeline code within your CI/CD process using best practices
Who this book is for:
This book is for a diverse audience, from university students studying Agile software development to seasoned developers, testers, release engineers, and project managers. If you're already using Jenkins for CI, this book will assist you in elevating your projects to CD. Whether you're new to the concepts of Agile, CI, and CD, or a DevOps engineer seeking advanced insights into JCasC, IaC, and Azure, this book will equip you with the tools to harness Jenkins for improved productivity and streamlined deliveries in the cloud.
商品描述(中文翻譯)
將 Jenkins、Kubernetes 等雲端技術整合成一個穩健的、以 GitOps 驅動的 CI/CD 系統,利用 JCasC、IaC 和 AI 來簡化軟體交付流程
主要特點:
- 透過實際案例,從頭到尾跟隨 Jenkins CI/CD 管道的建構
- 使用 GitOps 原則和與 Argo CD 的整合,在 Jenkins 中構建持續部署 (CD) 管道
- 利用 ChatGPT 和 GitHub Copilot 編寫和優化 CI 管道代碼
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書
書籍描述:
這本《學習 Jenkins 持續整合》的更新版是您實施 CI/CD 的一站式指南,涵蓋雲端運算、容器化、基礎設施即代碼 (Infrastructure as Code) 和 GitOps 等關鍵技術。這本書針對初學者和資深開發者量身打造,提供了一條實用的路徑,讓您掌握生產級、安全、彈性和具成本效益的 CI/CD 設置。
本書從 CI 的基本原則詳細介紹開始,系統性地帶您設置使用 Jenkins 和其他關鍵 DevOps 工具的 CI 環境。您將學會在 AI 協助下編寫管道代碼並構建自己的 CI 管道。透過實作教程,您將深入了解 CI 流程及 Jenkins 的強大功能。此外,本書還教您如何通過自動化測試和部署擴展 CI 管道,為持續部署奠定基礎。為了幫助您完成整個軟體交付過程,本書還涵蓋了確保 CI/CD 設置在團隊之間可維護、安全且性能最佳的方法。
到書籍結束時,您將成為在不同團隊中實施和優化 CI/CD 設置的專家。
您將學到的內容:
- 理解以金圈理論 (Golden Circle) 來看待 CI
- 使用 Helm charts 和 Jenkins Configuration as Code (JCasC) 在雲端部署 Jenkins
- 實施最佳安全實踐以確保 Jenkins 安全運行
- 通過與 SonarQube、GitHub 和 Artifactory 的整合擴展 Jenkins 的 CI 功能
- 使用容器和雲端擴展 Jenkins 以獲得最佳性能
- 掌握 Jenkins 聲明式語法,豐富您的管道編碼詞彙
- 在 CI/CD 流程中使用最佳實踐增強安全性並改善管道代碼
本書適合誰:
本書適合多元的讀者群,從學習敏捷軟體開發的大學生到資深開發者、測試人員、發佈工程師和專案經理。如果您已經在使用 Jenkins 進行 CI,本書將幫助您將專案提升至 CD。無論您是對敏捷、CI 和 CD 概念感到陌生,還是尋求 JCasC、IaC 和 Azure 進階見解的 DevOps 工程師,本書都將為您提供利用 Jenkins 提高生產力和簡化雲端交付的工具。