//cs-a.ecimg.tw/items/DJAA2VA900H4G3I/000001_1706602928.jpg;
商品編號:DJAA2V-A900H4G3I

從異世界歸來發現只剩自己不會Kubernetes:初心者進入雲端世界的實戰攻略!(iThome鐵人賽系列書)

$514
$650
  • P幣

    全盈+PAY單筆消費滿1200回饋80P幣(每帳號限乙次,限量5000名)

  • 登記送

    【7-11】單筆滿$350純取貨/取貨付款訂單登記送韓風拌拌炸雞兌換券乙張(限量)

  • 登記送

    【第四波】書店/閱讀器/寵物指定品單筆滿$1,500登記送100P幣(使用效期30/限量)

付款方式
出貨
  • PChome 倉庫出貨,24小時到貨
配送
宅配滿$490免運,超取滿$350免運
  • 宅配到府(本島/低溫)
    滿$699免運
  • 宅配到府(本島/常溫)
    滿$490免運
  • 超商取貨(常溫)
    滿$350免運
  • 超商取貨(低溫)
    滿$699免運
  • i郵箱(常溫)
    滿$290免運

商品評價

5.0
共 1 則評價
5.0
100%
4.0
0%
3.0
0%
2.0
0%
1.0
0%
最相關
*益*
2024/02/25
商品詳情
作者:
ISBN:
9786263337497
出版社:
出版日期:
2024/02/07
  • 內文簡介

  • <內容簡介>

    佳評如潮!熱銷再版(平裝版)
    ★☆★ 銷售排行榜冠軍 TOP 1 ★☆★

    ▍覺得 Kubernetes 門檻太高?那你找對地方了!
    ▍九大核心主題,由淺入深逐一擊破!

    本書內容改編自第 14 屆 iThome 鐵人賽 DevOps 組的優選系列文章《從異世界歸來發現只剩自己不會 Kubernetes》。此書是一本綜合性的指南,針對想要探索認識 Kubernetes 的技術人員而生。無論是初涉此領域的新手,還是已有深厚經驗的資深工程師,本書都能提供你所需的知識和技能。

    本書致力於使讀者可以由淺入深,全面了解 Kubernetes 的各個面向。從基礎的概念開始,逐步深入至進階技術和策略,每一章都根據主題進行有組織的切分,以確保讀者不僅能建立堅固的基礎,還能進一步掌握要點。

    在這本書中,作者展示自己在業界的實戰經驗,並精心策劃九大核心主題,引領讀者從 Kubernetes 的初步探索邁向深入的實戰應用。不僅涵蓋初學者的基礎知識,更延伸至實務部署策略,進階的權限管理,以及資源分配的技巧。每一頁都充滿了真實世界的寶貴經驗,等待著你來發掘和學習。

    四大重點

    ☑ 漸進式學習
    艱澀觀念都能迎刃而解

    ☑ 主題式攻略
    專題深度剖析,策略全面掌握

    ☑ 提供實作範例
    大量實作範例,讓你寫得順看得懂

    ☑ 過來人甘苦談
    記錄從學廢到學會的心路歷程

    目標讀者

    ● 想要快速掌握 Kubernetes 概念和技巧的初學者。
    ● 已經有 Docker 或是微服務基礎的後端工程師。
    ● 想要在 Kubernetes 部署和管理應用程式的 DevOps 工程師。
    ● 想要了解 Kubernetes 原理和架構的軟體工程師。


    ★專家推薦:

    「這本書不僅提供了豐富的範例程式碼和操作指南,讓身為工程師的我們能實際操作來加深認知;更重要的是,它教會我如何從後端工程師的角度去思考和應用 Kubernetes。從容器的生命週期、資源管理到部署管理,每一章都與我們的日常開發工作息息相關。」
    ──── 雷N │ 後端工程師 / iThome 鐵人賽戰友


    ★目錄:

    Part 1 萬丈高樓平地起,開始爬吧!
    第1章 Kubernetes 是什麼?
    1.1 網路部署的演變
    1.2 Kubernetes 的定位

    第2章 Kubernetes 的元件
    2.1 Kubernetes 設計原理
    2.2 Kubernetes 叢集中包含哪些元件?
    2.3 Kubernetes Control Plane

    Part 2 一定要安裝些什麼的吧!
    第3章 安裝 Kubernetes(Docker Desktop)
    3.1 下載 Docker Desktop(macOS)
    3.2 開啟 Docker Desktop 內建的 Kubernetes
    3.3 查看 Kubernetes 狀態

    第4章 安裝 Kubernetes Dashboard GUI
    4.1 Kubernetes Dashboard 是什麼?
    4.2 設定 Kubernetes Dashboard

    Part 3 老闆總說先可以 Run 就好…
    第5章 Kubernetes — 實戰做一個 Pod
    5.1 建立容器(Container)
    5.2 建立 Kubernetes 設定檔
    5.3 在 Kubernetes 中建立 Pod
    5.4 使用 kubectl port-forward 與 Local 端接軌

    第6章 Kubernetes — 實戰做一個 Service
    6.1 Service 是什麼?
    6.2 那什麼是邏輯上的一群 Pod?

    第7章 Kubernetes — 實戰做一個 Deployment
    7.1 使用案例
    7.2 實戰演練
    7.3 更新 Deployment 實現水平擴展
    7.4 使用 Rollout 查看歷史版本並回滾

    第8章 Kubernetes — 實戰做一個 StatefulSet
    8.1 StatefulSet 是什麼?
    8.2 StatefulSet 中的有序命名及網路 ID
    8.3 StatefulSet 中的穩定儲存
    8.4 StatefulSet 中的 Headless Services
    8.6 StatefulSet 中的部署及擴縮保證
    8.7 StatefulSet 中的更新策略
    8.8 實戰演練
    8.9 刪除 StatefulSet

    Part 4 我就知道事情沒有那麼單純
    第9章 Kubernetes — Kustomize 是什麼?
    9.1 Kustomize 在 Kubernetes 中的定位
    9.2 Kustomize 介紹
    9.3 Kustomize 安裝
    9.4 基本指令
    9.5 實戰演練
    9.6 Kustomize 進階功能

    第10章 Kubernetes — 路由守護神 Ingress
    10.1 Ingress 是什麼?
    10.2 Ingress 的作用
    10.3 Ingress 安裝
    10.4 實戰演練

    第11章 Kubernetes — Pod 的生命週期
    11.1 Pod 的生命週期
    11.2 Pod Phase(階段)
    11.3 重啟策略(Restart Policy)
    11.4 初始化容器(Init Container)
    11.5 生命週期鉤子(Lifecircle Hook)
    11.6 健康檢查(Health Check)

    第12章 Kubernetes Kubectl 指令與它的快樂夥伴
    12.1 Kubectl 介紹
    12.2 Kubectl 安裝設定
    12.3 Kubectl 語法
    12.4 Kubectl 常用指令
    12.5 善加利用 Kubectl Help

    Part 5 這些花式部署你學會了嗎?
    第13章 Kubernetes Deployment Strategies — 常見的部署策略
    13.1 重建部署(Recreate)
    13.2 滾動部署(Rolling-Update)
    13.3 藍綠部署(Blue / Green)
    13.4 金絲雀部署(Canary)
    13.5 A / B 測試(A / B Testing)
    13.4 影子部署(Shadow)

    第14章 Kubernetes Deployment Strategies — 重建部署與滾動部署
    14.1 重建部署(Recreate)
    14.2 滾動部署(Rolling-Update)

    第15章 Kubernetes Deployment Strategies — 金絲雀部署
    15.1 Nginx Ingress 金絲雀部署功能介紹
    15.2 金絲雀部署(Canary Deployment)
    15.3 使用金絲雀部署更新服務
    15.4 實戰演練

    Part 6 相較之下 Docker Volume 好像遜色了點?
    第16章 Kubernetes Volume — Volume 是什麼?
    16.1 那 Kubernetes 的 Volume 是什麼?
    16.2 Volume 類型
    16.3 不同 Volume 的生命週期

    第17章 Kubernetes Volume — EmptyDir
    17.1 EmptyDir Volume
    17.2 實戰演練

    第18章 Kubernetes Volume — ConfigMap
    18.1 ConfigMap 的特性
    18.2 建立 ConfigMap
    18.3 實戰演練

    第19章 Kubernetes Volume — Secret
    19.1 什麼是 Secret?
    19.2 建立 Secret
    19.3 實際應用 Secret
    19.4 聊聊關於 Secret 看起來並不那麼安全這件事

    第20章 Kubernetes Volume — PV & PVC
    20.1 Storage Class
    20.2 Persistent Volumes(PV)
    20.3 Persistent Volume Claims(PVC)
    20.4 實戰演練

    Part 7 資源監控一定是全新的世界
    第21章 Kubernetes Resources — Resource
    21.1 Resource 是什麼?
    21.2 Request 和 Limit 關係
    21.3 Pod 的服務品質(Quality of Service,QoS)
    21.4 Resource 設定的排列組合
    21.5 實戰心得分享

    第22章 Kubernetes Resources — Namespace
    22.1 Namespace 是什麼以及何時使用?
    22.2 實戰演練
    22.3 一些 Namespace 的特性

    第23章 Kubernetes Resources — Resource Management
    23.1 什麼是 LimitRange ?
    23.2 什麼是 ResourceQuota?
    23.3 實戰演練 — LimitRange
    23.4 實戰演練 — ResourceQuota

    第24章 Kubernetes Resources — Metrics Server
    24.1 Metrics Server 是什麼?
    24.2 Metrics Server 原理
    24.3 安裝 Metrics Server
    24.4 顯示資源使用訊息

    Part 8 身為 Server 守護者的你是不是也沒辦法睡個好覺
    第25章 Kubernetes AutoScaling — AutoScaling 是什麼?
    25.1 Autoscaler 的種類
    25.2 Cluster Autoscaler(CA)
    25.3 Horizontal Pod Autoscaler(HPA)
    25.4 Vertical Pod Autoscaler(VPA)
    25.5 Multidimensional Pod Autoscaler(MPA)
    25.6 Custom Pod Autoscaler

    第26章 Kubernetes AutoScaling — Horizontal Pod AutoScaler
    26.1 確認 Metrics Server 是否就緒
    26.2 HPA 設定檔範例
    26.3 實戰演練

    第27章 Kubernetes AutoScaling — Vertical Pod AutoScaler
    27.1 確認 Metrics Server 是否就緒
    27.2 VPA 元件以及運作流程
    27.3 安裝 Custom Resource — VPA
    27.4 實戰演練
    27.5 移除 VPA 模組

    第28章 Kubernetes AutoScaling — Custom Pod AutoScaler
    28.1 安裝 KEDA
    28.2 KEDA(Kubernetes Event-Driven Autoscaling)
    28.3 KEDA CRD — ScaledObject 和 ScaledJob
    28.4 KEDA 觸發器
    28.5 KEDA 中的防抖動機制 Debouncing
    28.6 超越 Kubernetes HPA 的彈性伸縮
    28.7 激活階段與縮放階段

    Part 9 朕不給的,你不能搶
    第29章 Kubernetes Security — 使用 Context 進行用戶管理
    29.1 Kubernetes 的認證與授權
    29.2 Kubernetes Context 是什麼?
    29.3 用戶管理情境
    29.4 實戰演練
    29.5 所以說那個 Context 中的 Cluster 跟 User 呢?

    第30章 Kubernetes Security — RBAC Authorization 授權管理
    30.1 深入了解 Kubernetes API Server
    30.2 實戰使用 RBAC(Role-Base Access Control)
    30.3 Role vs ClusterRole
    30.4 RoleBinding vs ClusterRoleBinding


    <作者簡介>

    許宏翔(Mike Hsu)
    曾在美國求職工作的一年期間,體認到過去所學無法幫助自己在職場上立足,因此自 2019 年開始,自學轉職成為軟體工程師。憑著對軟體世界的熱情,不論是從前端、後端再跨足到雲端,都有不間斷的實務經驗。近兩年來,一頭栽進網路、容器化、Kubernetes 等雲端原生技術。於 2023 年,在任職公司主導 Kubernetes 成本最佳實踐計畫,並因其卓越成效,榮幸受邀成為 Google Cloud Summit Taipei 2023 的講者之一。
    因切身體驗非本科自學的不容易,非常理解其中的難處。因此熱衷於以平易近人、豐富且生動的方式,分享自己的學習旅程和寶貴經驗,期望教學相長、不斷獲得成就感,且長期投入軟體社群志工行列,期望實踐「取之開源回饋開源」的良性循環。
    【iThome 鐵人賽獲獎】
    🏆2022 DevOps 組優選:《從異世界歸來發現只剩自己不會 Kubernetes》
購物須知
寄送時間
全台灣24h到貨,遲到提供100元現金積點。全年無休,週末假日照常出貨。例外說明
送貨方式
透過宅配送達。除網頁另有特別標示外,均為常溫配送。
消費者訂購之商品若經配送兩次無法送達,再經本公司以電話與Email均無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
送貨範圍
限台灣本島與離島地區註,部分離島地區包括連江馬祖、綠島、蘭嶼、琉球鄉…等貨件,將送至到岸船公司碼頭,需請收貨人自行至碼頭取貨。注意!收件地址請勿為郵政信箱。
註:離島地區不配送安裝商品、手機門號商品、超大材商品及四機商品。
售後服務
缺掉頁更換新品
執照證號&登錄字號
本公司食品業者登錄字號A-116606102-00000-0
關於退貨
  • PChome24h購物的消費者,都可以依照消費者保護法的規定,享有商品貨到次日起七天猶豫期的權益。(請留意猶豫期非試用期!!)您所退回的商品必須回復原狀(復原至商品到貨時的原始狀態並且保持完整包裝,包括商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性)。商品一經拆封/啟用保固,將使商品價值減損,您理解本公司將依法收取回復原狀必要之費用(若無法復原,費用將以商品價值損失計算),請先確認商品正確、外觀可接受再行使用,以免影響您的權利,祝您購物順心。
  • 如果您所購買商品是下列特殊商品,請留意下述退貨注意事項:
    1. 易於腐敗之商品、保存期限較短之商品、客製化商品、報紙、期刊、雜誌,依據消費者保護法之規定,於收受商品後將無法享有七天猶豫期之權益且不得辦理退貨。
    2. 影音商品、電腦軟體或個人衛生用品等一經拆封即無法回復原狀的商品,在您還不確定是否要辦理退貨以前,請勿拆封,一經拆封則依消費者保護法之規定,無法享有七天猶豫期之權益且不得辦理退貨。
    3. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,一經您事先同意後始提供者,依消費者保護法之規定,您將無法享有七天猶豫期之權益且不得辦理退貨。
    4. 組合商品於辦理退貨時,應將組合銷售商品一同退貨,若有遺失、毀損或缺件,PChome將可能要求您依照損毀程度負擔回復原狀必要之費用。
  • 若您需辦理退貨,請利用顧客中心「查訂單」或「退訂/退款查詢」的「退訂/退貨」功能填寫申請,我們將於接獲申請之次日起1個工作天內檢視您的退貨要求,檢視完畢後將以E-mail回覆通知您,並將委託本公司指定之宅配公司,在5個工作天內透過電話與您連絡前往取回退貨商品。請您保持電話暢通,並備妥原商品及所有包裝及附件,以便於交付予本公司指定之宅配公司取回(宅配公司僅負責收件,退貨商品仍由特約廠商進行驗收),宅配公司取件後會提供簽收單據給您,請注意留存。
  • 退回商品時,請以本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋),原封包裝後交付給前來取件的宅配公司;如果本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋)已經遺失,請您在商品原廠外盒之外,再以其他適當的包裝盒進行包裝,切勿任由宅配單直接粘貼在商品原廠外盒上或書寫文字。
  • 若因您要求退貨或換貨、或因本公司無法接受您全部或部分之訂單、或因契約解除或失其效力,而需為您辦理退款事宜時,您同意本公司得代您處理發票或折讓單等相關法令所要求之單據,以利本公司為您辦理退款。
  • 本公司收到您所提出的申請後,若經確認無誤,將依消費者保護法之相關規定,返還您已支付之對價(含信用卡交易),退款日當天會再發送E-mail通知函給您。