Mastering Kubernetes - Third Edition: Level up your container orchestration skills with Kubernetes to build, run, secure, and observe large-scale dist

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

書籍描述

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

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

隨著閱讀章節的進展,您將探索不同的網路配置選項,並學習通過實際案例設定、操作和疑難排解 Kubernetes 網路插件。此外,您還將了解自訂資源開發的機制及其在自動化和維護工作流程中的應用。

通過閱讀本書,您將從中級 Kubernetes 專業人員進階為高級 Kubernetes 專業人員。

您將學到什麼


  • 掌握 Kubernetes 架構和設計的基礎知識

  • 在 Kubernetes 上建立和運行有狀態應用程式和複雜的微服務

  • 使用 Kubectl、secrets 和 Helm 等工具來管理資源和儲存

  • 通過載荷平衡選項(如 Ingress)掌握 Kubernetes 網路配置

  • 實現高可用性的 Kubernetes 叢集

  • 使用 Prometheus、Grafana 和 Jaeger 等工具提升 Kubernetes 的可觀察性

  • 擴展 Kubernetes,使用 Kubernetes API、插件和 Webhooks

適合閱讀對象

如果您是系統管理員或雲端開發人員,並具備 Kubernetes 的工作知識,並且渴望掌握其高級功能,以及從建立微服務到使用服務網格的一切,那麼《精通 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已經在專業軟體開發領域超過20年,涵蓋的範疇包括即時通訊、形變、晶片製程控制、遊戲主機的嵌入式多媒體應用、腦部啟發式機器學習、自訂瀏覽器開發、3D分散式遊戲平台的網路服務、物聯網感測器、虛擬實境和基因組學。

他曾在許多程式語言中撰寫生產程式碼,包括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

目錄大綱(中文翻譯)

理解 Kubernetes 架構
建立 Kubernetes 叢集
高可用性和可靠性
保護 Kubernetes
實際使用 Kubernetes 資源
管理儲存
使用 Kubernetes 運行有狀態的應用程式
部署和更新應用程式
打包應用程式
探索進階網路
在多個雲端和叢集聯邦上運行 Kubernetes
在 Kubernetes 上的無伺服器計算
監控 Kubernetes 叢集
利用服務網格
擴展 Kubernetes
Kubernetes 的未來