YAML for Kubernetes & GitOps: Master Kubernetes Manifests, Helm Charts, Kustomize Overlays, and Declarative Delivery Workflows for Production-Ready Pl
暫譯: YAML for Kubernetes 與 GitOps:精通 Kubernetes Manifest、Helm Charts、Kustomize Overlay,以及打造生產就緒平台的宣告式交付工作流程
Vexel, Alira
- 出版商: Independently Published
- 出版日期: 2026-04-21
- 售價: $1,330
- 貴賓價: 9.5 折 $1,263
- 語言: 英文
- 頁數: 408
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9798258379948
- ISBN-13: 9798258379948
-
相關分類:
Kubernetes、DevOps
海外代購書籍(需單獨結帳)
相關主題
商品描述
Master modern YAML the way real Kubernetes and GitOps teams use it in production.
YAML for Kubernetes & GitOps is a hands-on, practical guide for platform engineers, DevOps professionals, SREs, cloud administrators, and developers who want to move beyond basic syntax and learn how YAML powers real-world Kubernetes delivery workflows. Instead of treating YAML as simple configuration text, this book shows you how to use it as the foundation for declarative infrastructure, reusable application delivery, CI/CD automation, and GitOps-driven operations.
You will start with the essentials of YAML structure, data types, anchors, schema validation, linting, and common Kubernetes-specific pitfalls. From there, the book takes you into production-focused manifest design, Kubernetes API object modeling, secure configuration management, and multi-resource deployment patterns. You will then build advanced skills with Helm templating, Kustomize overlays, Git repository structuring, Argo CD and FluxCD workflows, and YAML-based CI/CD pipelines using GitHub Actions and related tooling.
Unlike shallow configuration references, this book is built around practical labs and end-to-end workflow continuity. You will learn how to validate and debug broken manifests, create reusable Helm charts, design multi-environment Kustomize overlays, implement GitOps reconciliation pipelines, secure YAML-based delivery workflows, and deploy a full multi-service platform through development, staging, and production using modern GitOps practices.
Inside this book, you will learn how to:
- Write clean, readable, reusable, and production-ready YAML for Kubernetes
- Understand Kubernetes manifest structure and build multi-resource application definitions
- Use Helm to template dynamic YAML at scale
- Use Kustomize to manage overlays for dev, staging, and production environments
- Build GitOps workflows with Argo CD and FluxCD
- Validate, test, secure, and automate YAML delivery pipelines with GitHub Actions, policy checks, and CLI tooling
- Design and deploy a full GitOps-driven Kubernetes platform using YAML, Helm, Kustomize, and CI/CD
This book is ideal for readers who want a practical and modern path to mastering declarative delivery in Kubernetes. Whether you are building homelab clusters, internal developer platforms, or production-grade cloud-native systems, this guide gives you the workflow patterns, reusable templates, validation techniques, and operational discipline needed to work confidently with YAML at scale.
If you want to stop guessing through manifests and start building production-ready Kubernetes and GitOps systems with clarity, structure, and confidence, this book will show you how.
商品描述(中文翻譯)
以真正在正式環境中使用 Kubernetes 與 GitOps 的團隊方式,掌握現代 YAML。
YAML for Kubernetes & GitOps 是一本動手實作、注重實務的指南,適合平台工程師、DevOps 專業人員、SRE、雲端管理員,以及希望超越基本語法、了解 YAML 如何驅動真實世界 Kubernetes 交付工作流程的開發人員。本書不只是將 YAML 視為簡單的設定文字,而是帶領你了解如何運用 YAML,建立宣告式基礎架構、可重複使用的應用程式交付流程、CI/CD 自動化,以及由 GitOps 驅動的營運作業。
你將從 YAML 結構、資料型別、錨點(anchors)、結構描述驗證(schema validation)、程式碼檢查(linting),以及常見的 Kubernetes 特有陷阱開始學習。接著,本書將帶你深入以正式環境為導向的 manifest 設計、Kubernetes API 物件建模、安全設定管理,以及多資源部署模式。之後,你將透過 Helm 範本、Kustomize overlays、Git 儲存庫結構設計、Argo CD 與 FluxCD 工作流程,以及使用 GitHub Actions 和相關工具建立以 YAML 為基礎的 CI/CD pipeline,培養進階技能。
不同於流於表面的設定參考書,本書以實務實驗與端對端工作流程的連貫性為核心。你將學會如何驗證與偵錯損壞的 manifest、建立可重複使用的 Helm chart、設計多環境 Kustomize overlays、實作 GitOps reconciliation pipeline、保護以 YAML 為基礎的交付工作流程,並運用現代 GitOps 實務,將完整的多服務平台部署至開發、預備與正式環境。
本書將帶你學會:
• 撰寫整潔、易讀、可重複使用且符合正式環境需求的 Kubernetes YAML
• 了解 Kubernetes manifest 結構,並建立多資源應用程式定義
• 使用 Helm 大規模建立動態 YAML 範本
• 使用 Kustomize 管理開發、預備與正式環境的 overlays
• 使用 Argo CD 與 FluxCD 建立 GitOps 工作流程
• 使用 GitHub Actions、政策檢查與 CLI 工具,驗證、測試、保護並自動化 YAML 交付 pipeline
• 結合 YAML、Helm、Kustomize 與 CI/CD,設計並部署完整的 GitOps 驅動 Kubernetes 平台
對於希望以實務且現代化的方式,掌握 Kubernetes 宣告式交付的讀者而言,本書是理想的學習指南。無論你正在建置 homelab 叢集、內部開發者平台,或正式環境等級的 cloud-native 系統,本指南都將提供你在大規模使用 YAML 時所需的工作流程模式、可重複使用範本、驗證技術與營運紀律,讓你能夠更有信心地進行工作。
如果你不想再對著 manifest 猜測該如何設定,而是希望以清晰的思路、良好的結構與十足的信心,開始建置符合正式環境需求的 Kubernetes 與 GitOps 系統,本書將告訴你該怎麼做。