Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform
暫譯: 代碼管道:使用 Jenkins、Kubernetes 和 Terraform 的持續交付
Labouardy, Mohamed
- 出版商: Manning
- 出版日期: 2022-01-19
- 售價: $2,100
- 貴賓價: 9.5 折 $1,995
- 語言: 英文
- 頁數: 528
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1617297542
- ISBN-13: 9781617297540
-
相關分類:
CI/CD、Kubernetes
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$1,309Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design (Paperback)
-
$1,188BDD in Action: Behavior-driven development for the whole software lifecycle (Paperback)
-
$1,700$1,700 -
$680$537 -
$4,620$4,389 -
$1,980$1,881 -
$2,100$1,995 -
$1,330Behavior-Driven Development with Cucumber: Better Collaboration for Better Software
-
$880$695 -
$600$474 -
$1,650$1,568 -
$560$442 -
$1,998$1,898 -
$1,980$1,881 -
$980$774 -
$2,450$2,328 -
$1,840Multithreaded JavaScript: Concurrency Beyond the Event Loop
-
$1,805$1,710 -
$2,680$2,626 -
$650$488 -
$680$537 -
$1,881Functional Design: Principles, Patterns, and Practices (Paperback)
-
$750$375 -
$1,892Learning Systems Thinking: Essential Nonlinear Skills and Practices for Software Professionals (Paperback)
-
$1,880$1,786
相關主題
商品描述
Start thinking about your development pipeline as a mission-critical application. Discover techniques for implementing code-driven infrastructure and CI/CD workflows using Jenkins, Docker, Terraform, and cloud-native services.
In Pipeline as Code, you will master:
Building and deploying a Jenkins cluster from scratch
Writing pipeline as code for cloud-native applications
Automating the deployment of Dockerized and Serverless applications
Containerizing applications with Docker and Kubernetes
Deploying Jenkins on AWS, GCP and Azure
Managing, securing and monitoring a Jenkins cluster in production
Key principles for a successful DevOps culture
Pipeline as Code is a practical guide to automating your development pipeline in a cloud-native, service-driven world. You'll use the latest infrastructure-as-code tools like Packer and Terraform to develop reliable CI/CD pipelines for numerous cloud-native applications. Follow this book's insightful best practices, and you'll soon be delivering software that's quicker to market, faster to deploy, and with less last-minute production bugs.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
Treat your CI/CD pipeline like the real application it is. With the Pipeline as Code approach, you create a collection of scripts that replace the tedious web UI wrapped around most CI/CD systems. Code-driven pipelines are easy to use, modify, and maintain, and your entire CI pipeline becomes more efficient because you directly interact with core components like Jenkins, Terraform, and Docker.
About the book
In Pipeline as Code you'll learn to build reliable CI/CD pipelines for cloud-native applications. With Jenkins as the backbone, you'll programmatically control all the pieces of your pipeline via modern APIs. Hands-on examples include building CI/CD workflows for distributed Kubernetes applications, and serverless functions. By the time you're finished, you'll be able to swap manual UI-based adjustments with a fully automated approach!
What's inside
Build and deploy a Jenkins cluster on scale
Write pipeline as code for cloud-native applications
Automate the deployment of Dockerized and serverless applications
Deploy Jenkins on AWS, GCP, and Azure
Grasp key principles of a successful DevOps culture
About the reader
For developers familiar with Jenkins and Docker. Examples in Go.
About the author
Mohamed Labouardy is the CTO and co-founder of Crew.work, a Jenkins contributor, and a DevSecOps evangelist.
Table of Contents
PART 1 GETTING STARTED WITH JENKINS
1 What's CI/CD?
2 Pipeline as code with Jenkins
PART 2 OPERATING A SELF-HEALING JENKINS CLUSTER
3 Defining Jenkins architecture
4 Baking machine images with Packer
5 Discovering Jenkins as code with Terraform
6 Deploying HA Jenkins on multiple cloud providers
PART 3 HANDS-ON CI/CD PIPELINES
7 Defining a pipeline as code for microservices
8 Running automated tests with Jenkins
9 Building Docker images within a CI pipeline
10 Cloud-native applications on Docker Swarm
11 Dockerized microservices on K8s
12 Lambda-based serverless functions
PART 4 MANAGING, SCALING, AND MONITORING JENKINS
13 Collecting continuous delivery metrics
14 Jenkins administration and best practices
商品描述(中文翻譯)
開始將您的開發管道視為一個任務關鍵的應用程式。探索使用 Jenkins、Docker、Terraform 和雲原生服務實現代碼驅動基礎設施和 CI/CD 工作流程的技術。
在《Pipeline as Code》中,您將掌握:
從零開始構建和部署 Jenkins 集群
為雲原生應用程式編寫代碼管道
自動化 Docker 化和無伺服器應用程式的部署
使用 Docker 和 Kubernetes 將應用程式容器化
在 AWS、GCP 和 Azure 上部署 Jenkins
在生產環境中管理、安全和監控 Jenkins 集群
成功 DevOps 文化的關鍵原則
《Pipeline as Code》是一本實用指南,旨在幫助您在雲原生、服務驅動的世界中自動化開發管道。您將使用最新的基礎設施即代碼工具,如 Packer 和 Terraform,為眾多雲原生應用程式開發可靠的 CI/CD 管道。遵循本書的深刻最佳實踐,您將能夠更快地將軟體推向市場,更快速地部署,並減少最後一刻的生產錯誤。
購買印刷書籍可獲得 Manning Publications 提供的免費 PDF、Kindle 和 ePub 格式電子書。
關於技術
將您的 CI/CD 管道視為真正的應用程式。使用 Pipeline as Code 方法,您創建一組腳本,取代大多數 CI/CD 系統中繁瑣的網頁 UI。代碼驅動的管道易於使用、修改和維護,整個 CI 管道變得更高效,因為您可以直接與核心組件如 Jenkins、Terraform 和 Docker 互動。
關於本書
在《Pipeline as Code》中,您將學會為雲原生應用程式構建可靠的 CI/CD 管道。以 Jenkins 為支柱,您將通過現代 API 程式化控制管道的所有組件。實作範例包括為分散式 Kubernetes 應用程式和無伺服器函數構建 CI/CD 工作流程。當您完成時,您將能夠用完全自動化的方法取代手動的 UI 調整!
內容概覽
構建和部署可擴展的 Jenkins 集群
為雲原生應用程式編寫代碼管道
自動化 Docker 化和無伺服器應用程式的部署
在 AWS、GCP 和 Azure 上部署 Jenkins
掌握成功 DevOps 文化的關鍵原則
讀者對象
適合熟悉 Jenkins 和 Docker 的開發人員。範例使用 Go 語言。
作者介紹
**Mohamed Labouardy** 是 Crew.work 的首席技術官和共同創辦人,Jenkins 貢獻者,以及 DevSecOps 的倡導者。
目錄
第一部分 開始使用 Jenkins
1 CI/CD 是什麼?
2 使用 Jenkins 的代碼管道
第二部分 操作自我修復的 Jenkins 集群
3 定義 Jenkins 架構
4 使用 Packer 製作機器映像
5 使用 Terraform 探索 Jenkins 作為代碼
6 在多個雲提供商上部署高可用性 Jenkins
第三部分 實作 CI/CD 管道
7 為微服務定義代碼管道
8 使用 Jenkins 執行自動化測試
9 在 CI 管道中構建 Docker 映像
10 在 Docker Swarm 上的雲原生應用程式
11 在 K8s 上的 Docker 化微服務
12 基於 Lambda 的無伺服器函數
第四部分 管理、擴展和監控 Jenkins
13 收集持續交付指標
14 Jenkins 管理和最佳實踐
作者簡介
Mohamed Labouardy is the CTO and co-founder of Crew.work, and a DevSecOps evangelist. He is the founder of Komiser.io, an author, open-source contributor, and regular conference speaker.
作者簡介(中文翻譯)
Mohamed Labouardy 是 Crew.work 的首席技術官及共同創辦人,也是 DevSecOps 的推廣者。他是 Komiser.io 的創辦人,作者,開源貢獻者,以及定期的會議演講者。