Mastering Kubernetes - Third Edition: Level up your container orchestration skills with Kubernetes to build, run, secure, and observe large-scale dist
暫譯: 掌握 Kubernetes - 第三版:提升您的容器編排技能,使用 Kubernetes 建立、運行、安全和觀察大規模分佈式系統

Gigi Sayfan

  • 出版商: Packt Publishing
  • 出版日期: 2020-06-29
  • 定價: $2,060
  • 售價: 8.0$1,648
  • 語言: 英文
  • 頁數: 642
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1839211253
  • ISBN-13: 9781839211256
  • 相關分類: Kubernetes
  • 立即出貨(限量) (庫存=1)

商品描述

Key Features

  • Master Kubernetes architecture and design to build and deploy secure distributed applications
  • Learn advanced concepts like autoscaling, cluster federation, serverless computing, and service mesh integration for observability
  • Explore Kubernetes 1.18 features and its rich ecosystem of tools like Kubectl, Knative, and Helm

Book Description

The third edition of Mastering Kubernetes is updated with the latest tools and code enabling you to learn Kubernetes 1.18's latest features. This book primarily concentrates on diving deeply into complex concepts and Kubernetes best practices to help you master the skills of designing and deploying large clusters on various cloud platforms.

The book trains you to run complex stateful microservices on Kubernetes including advanced features such as horizontal pod autoscaling, rolling updates, resource quotas, and persistent storage backend. With the two new chapters, you will gain expertise in serverless computing and utilizing service meshes.

As you proceed through the chapters, you will explore different options for network configuration and learn to set up, operate, and troubleshoot Kubernetes networking plugins through real-world use cases. Furthermore, you will understand the mechanisms of custom resource development and its utilization in automation and maintenance workflows.

By the end of this Kubernetes book, you will graduate from an intermediate to advanced Kubernetes professional.

What you will learn

  • Master the fundamentals of Kubernetes architecture and design
  • Build and run stateful applications and complex microservices on Kubernetes
  • Use tools like Kubectl, secrets, and Helm to manage resources and storage
  • Master Kubernetes Networking with load balancing options like Ingress
  • Achieve high-availability Kubernetes clusters
  • Improve Kubernetes observability with tools like Prometheus, Grafana, and Jaeger
  • Extend Kubernetes working with Kubernetes API, plugins, and webhooks

Who this book is for

If you are a system administrator or a cloud developer with working knowledge of Kubernetes and are keen to master its advanced features, along with learning everything from building microservices to utilizing service meshes, Mastering Kubernetes is for you. Basic familiarity with networking concepts will be helpful.

商品描述(中文翻譯)

#### 主要特點

- 精通 Kubernetes 架構和設計,以構建和部署安全的分散式應用程式
- 學習自動擴展、叢集聯邦、無伺服器計算和服務網格整合等進階概念,以提高可觀察性
- 探索 Kubernetes 1.18 的新功能及其豐富的工具生態系統,如 Kubectl、Knative 和 Helm

#### 書籍描述

《Mastering Kubernetes》第三版已更新至最新工具和程式碼,使您能夠學習 Kubernetes 1.18 的最新功能。本書主要集中於深入探討複雜概念和 Kubernetes 最佳實踐,幫助您掌握在各種雲平台上設計和部署大型叢集的技能。

本書訓練您在 Kubernetes 上運行複雜的有狀態微服務,包括水平 Pod 自動擴展、滾動更新、資源配額和持久存儲後端等進階功能。透過兩個新章節,您將獲得無伺服器計算和利用服務網格的專業知識。

隨著您逐步閱讀各章,您將探索不同的網路配置選項,並學習如何設置、操作和排除 Kubernetes 網路插件的故障,這些都將通過實際案例來進行。此外,您將了解自定義資源開發的機制及其在自動化和維護工作流程中的應用。

在本書結束時,您將從中級 Kubernetes 專業人士晉升為高級專業人士。

#### 您將學到什麼

- 精通 Kubernetes 架構和設計的基本原則
- 在 Kubernetes 上構建和運行有狀態應用程式和複雜微服務
- 使用 Kubectl、secrets 和 Helm 等工具來管理資源和存儲
- 精通 Kubernetes 網路,並使用如 Ingress 的負載平衡選項
- 實現高可用性的 Kubernetes 叢集
- 使用 Prometheus、Grafana 和 Jaeger 等工具提高 Kubernetes 的可觀察性
- 擴展 Kubernetes,與 Kubernetes API、插件和 Webhooks 進行協作

#### 本書適合誰

如果您是系統管理員或雲開發人員,對 Kubernetes 有一定的工作知識,並希望掌握其進階功能,從構建微服務到利用服務網格的所有內容,《Mastering Kubernetes》將非常適合您。對網路概念的基本了解將會有所幫助。

作者簡介

Gigi Sayfan has been developing software professionally for more than 20 years in domains as diverse as instant messaging, morphing, chip fabrication process control, embedded multimedia applications for game consoles, brain-inspired machine learning, custom browser development, web services for 3D distributed game platforms, IoT sensors, virtual reality and genomics.

He has written production code in many programming languages such as Go, Python, C, C++, C#, Java, Delphi, JavaScript, and even Cobol and PowerBuilder for operating systems such as Windows (3.11 through 7), Linux, Mac OS, Lynx (embedded), and Sony PlayStation. His technical expertise includes databases, low-level networking, distributed systems, unorthodox user interfaces, DevOps and general software development life cycle. Gigi is also a long time author who published multiple books and hundreds of technical articles and blogs.

作者簡介(中文翻譯)

Gigi Sayfan 在即時通訊、形變、晶片製造過程控制、遊戲主機的嵌入式多媒體應用、受腦啟發的機器學習、自訂瀏覽器開發、3D 分散式遊戲平台的網路服務、物聯網感測器、虛擬實境和基因組學等多個領域專業開發軟體已超過 20 年。

他在許多程式語言中撰寫過生產代碼,包括 Go、Python、C、C++、C#、Java、Delphi、JavaScript,甚至是 Cobol 和 PowerBuilder,適用於 Windows(3.11 到 7)、Linux、Mac OS、Lynx(嵌入式)和 Sony PlayStation 等作業系統。他的技術專長包括資料庫、低階網路、分散式系統、非傳統用戶介面、DevOps 以及一般軟體開發生命週期。Gigi 也是一位長期的作者,出版了多本書籍和數百篇技術文章及部落格。

目錄大綱

  1. Understanding Kubernetes Architecture
  2. Creating Kubernetes Clusters
  3. High Availability and Reliability
  4. Securing Kubernetes
  5. Using Kubernetes Resources in Practice
  6. Managing Storage
  7. Running Stateful Applications with Kubernetes
  8. Deploying and Updating Applications
  9. Packaging Applications
  10. Exploring Advanced Networking
  11. Running Kubernetes on Multiple Clouds and Cluster Federation
  12. Serverless Computing on Kubernetes
  13. Monitoring Kubernetes Clusters
  14. Utilizing Service Meshes
  15. Extending Kubernetes
  16. The Future of Kubernetes

目錄大綱(中文翻譯)


  1. Understanding Kubernetes Architecture

  2. Creating Kubernetes Clusters

  3. High Availability and Reliability

  4. Securing Kubernetes

  5. Using Kubernetes Resources in Practice

  6. Managing Storage

  7. Running Stateful Applications with Kubernetes

  8. Deploying and Updating Applications

  9. Packaging Applications

  10. Exploring Advanced Networking

  11. Running Kubernetes on Multiple Clouds and Cluster Federation

  12. Serverless Computing on Kubernetes

  13. Monitoring Kubernetes Clusters

  14. Utilizing Service Meshes

  15. Extending Kubernetes

  16. The Future of Kubernetes