Kubernetes是由谷歌開源的Docker容器集群管理系統,為容器化的應用提供了資源調度、部署運行、服務發現、擴容、縮容等一整套功能。
《Kubernetes權威指南——從Docker到Kubernetes實踐全接觸》從一個開發者的角度去理解、分析和解決問題,囊括了Kubernetes入門、核心原理、實戰開發、運維、高級案例及源碼分析等方面的內容,圖文并茂、內容豐富、由淺入深、講解全面;并圍繞著生產環境中可能出現的問題,給出了大量的典型案例,比如安全問題、網絡方案的選擇、高可用性方案及Trouble Shooting技巧等,有很好的可借鑒性。
無論對于軟件工程師、測試工程師、運維工程師、軟件架構師、技術經理還是資深IT人士來說,《Kubernetes權威指南——從Docker到Kubernetes實踐全接觸》都極具參考價值。
【課程目錄】
第1章 Kubernetes入門
1.1 Kubernetes是什么
1.2 為什么要用Kubernetes
1.3 從一個不簡單的Hello World例子說起
1.4 Kubernetes基本概念和術語
1.5 Kubernetes總體架構
1.6 Kubernetes安裝與配置
第2章 Kubernetes核心原理
2.1 Kubernetes API Server 分析
2.2 調度控制原理
2.3 Kubelet運行機制分析
2.4 安全機制的原理
2.5 網絡原理
第3章 Kubernetes開發指南
3.1 REST簡述
3.2 Kubernetes API詳解
3.3 使用Java程序訪問Kubernetes API
第4章 Kubernetes運維指南
4.1 Kubernetes核心服務配置詳解
4.2 關鍵對象定義文件詳解
4.3 常用運維技巧集錦
4.4 資源配額管理
4.5 Kubernetes網絡配置方案詳解
4.6 Kubernetes集群監控
4.7 Trouble Shooting指導
第5章 Kubernetes高級案例進階
5.1 Kubernetes DNS服務配置案例
5.2 Kubernetes集群性能監控案例
5.3 Cassandra集群部署案例
5.4 集群安全配置案例
5.5 不同工作組共享Kubernetes集群的案例
第6章 Kubernetes源碼導讀
6.1 Kubernetes源碼結構和編譯步驟
6.2 kube-apiserver進程源碼分析
6.3 kube-controller-manager進程源碼分析
6.4 kube-scheduler進程源碼分析
6.5 Kubelet進程源碼分析
6.6 kube-proxy進程源碼分析
6.7 Kubectl進程源碼分析