職場初心者一次學會專案管理:從零開始系統化掌握團隊協作、效率與風險管理 (1版)
類似書籍推薦給您
立即查看
初心.不惑: 在高教與生醫政策下的大學之道
類似書籍推薦給您
【簡介】
從醫學院跨入研究型大學,
細數陽明大學的歷史,
猶如臺灣高等教育面對各類挑戰的縮影
走進陽明校區深處的榕園,繁盛榕蔭下,豎立著一座1994年自金門軍艦運送來臺的花崗岩石碑,碑上「國立陽明大學」鐫刻字跡,成為見證陽明由醫學院改名為大學的里程碑。這一年,也是《大學法》修訂頒布的同年,教育部由管理者轉為監督者,宣告大學自主管理的開始。帶著嶄新之名,陽明大學駛向了一條新航道。
本書以1994年陽明醫學院改名大學為開端,至陽明交通大學成立以前,探討近三十年間瞬息萬變的高教與生技政策,如何影響各階段的校務歷程變化。自《大學法》修訂頒布後,教育政策轉為強調大學自主精神,陽明不僅面臨原有的經費、員額、校地不足等困境,更因接踵而來的校務基金制度,必須得面對自籌比例提高的挑戰,同時還需應對各種校務自主整頓與規劃。在新舊困境夾擊下,陽明陸續透過引進資金、教學資源,逐步建立完善行政與財務制度。
從行政院提出「加強生物技術產業推動方案」、到2002年「兩兆雙星」計畫誕生,臺灣的生技產業逐漸被推上高峰。陽明於1990年代與榮民總醫院合作,展開人類基因體計畫,基因體學研究大放異彩,並配合國家生技政策導向,趁勢參與大型生醫園區計畫,並以此優勢定位,取得教育部學術卓越計畫經費挹注,成功轉型為研究型大學。
本書回顧陽明從醫學院蛻變為全方位研究型大學的過程,隨著政策的起伏跌宕而波動,使得本書不僅僅是一本校史,更是做為臺灣高教與生技政策的見證。
本書特色
1. 記錄1994年改名「陽明大學」到2021年與交通大學合校為「陽明交通大學」的發展歷程,同時收錄珍貴的全彩歷史照片。
2. 以學校為主體,透過人物、主題與事件,呈現大學校史的特色與定位。
3. 以「大歷史」格局切入,引導讀者在當時臺灣生技產業與高等教育政策的大環境下,透視陽明的過往今來。
4. 收錄1994年至2020年間的大事記,於大歷史格局外,補足更細緻的高教面貌。
【目錄】
立即查看
正念手作Eye of Life生命之眼:給初心者的繞線曼陀羅(基礎篇)
類似書籍推薦給您
立即查看
從異世界歸來發現只剩自己不會Kubernetes:初心者進入雲端世界的實戰攻略!(iThome鐵人賽系列書)【平裝】 (1版)
類似書籍推薦給您
【簡介】
佳評如潮!熱銷再版(平裝版)
★☆★ 銷售排行榜冠軍 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
立即查看
從異世界歸來發現只剩自己不會Kubernetes:初心者進入雲端世界的實戰攻略!(iThome鐵人賽系列書)【軟精裝】 (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 Autosacler
第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
立即查看