[CloudMan](javascript:void(0);) 2018-06-14javascript
書籍:html
《天天5分鐘玩轉Docker容器技術》
https://item.jd.com/16936307278.html(點擊 「閱讀原文」 直達)java
《天天5分鐘玩轉Kubernetes》 https://item.jd.com/26225745440.htmldocker
001 - 寫在最前面緩存
第 1 部分 啓程網絡
第 1 章架構
容器生態系統ide
002 - 容器生態系統學習
003 - 容器生態系統 (續)3d
004 - 運行第一個容器
005 -【視頻】運行第一個容器
第 2 章
容器架構
006 - 容器 What, Why, How
007 - Docker 架構詳解
008 - Docker 組件如何協做?
第 2 部分 容器技術
第 3 章
鏡像
009 - 最小的鏡像
010 - base 鏡像
011 - 鏡像的分層結構
012 - 構建鏡像
013 - Dockerfile 構建鏡像
014 - 鏡像的緩存特性
015 - 調試 Dockerfile
016 - Dockerfile 經常使用指令
017 - RUN vs CMD vs ENTRYPOINT
018 - 鏡像命名的最佳實踐
019 - 使用公共 Registry
020 - 搭建本地 Registry
021 - Docker 鏡像小結
第 4 章
容器
022 - 如何運行容器?
023 - 兩種進入容器的方法
024 - 運行容器的最佳實踐
025 - 容器經常使用操做
026 - 一張圖搞懂容器全部操做
027 - 限制容器對內存的使用
028 - 限制容器對CPU的使用
029 - 限制容器的 Block IO
030 - 實現容器的底層技術
第 5 章
網絡
031 - none和host網絡的適用場景
032 - 學容器必須懂 bridge 網絡
033 - 如何自定義容器網絡?
034 - 理解容器之間的連通性
035 - 容器間通訊的三種方式
036 - 容器如何訪問外部世界?
037 - 外部世界如何訪問容器?
第 6 章
存儲
038 - Docker 的兩類存儲資源
039 - Data Volume 之 bind mount
040 - docker managed volume
041 - 如何共享數據?
042 - 用 volume container 共享數據
043 - data-packed volume container
044 - volume 生命週期管理
第 7 章
多主機管理
045 - 安裝 Docker Machine
046 - 建立 Machine
047 - 管理 Machine
第 8 章
容器網絡
048 - 跨主機網絡概述
049 - 準備 Overlay 網絡實驗環境
050 - 建立 overlay 網絡
051 - 在 overlay 中運行容器
052 - overlay 如何實現跨主機通訊?
053 - overlay 是如何隔離的?
054 - 準備 macvlan 環境
055 - 建立 macvlan 網絡
056 - macvlan 網絡結構分析
057 - macvlan 網絡隔離和連通
058 - flannel 概述
059 - 安裝配置 flannel
060 - 在 Docker 中使用 flannel
061 - flannel 的連通與隔離
062 - 如何使用 flannel host-gw backend?
063 - 如何使用 Weave 網絡?
064 - Weave 網絡結構分析
065 - 容器在 Weave 中如何通訊和隔離?
066 - Weave 如何與外網通訊?
067 - 如何部署 Calico 網絡?
068 - 分析 Calico 的網絡結構
069 - Calico 的默認連通性
070 - 如何定製 Calico 網絡 Policy?
071 - 如何定製 Calico 的 IP 池?
072 - 一文搞懂各類 Docker 網絡
第 9 章
數據管理
073 - 如何實現跨 Docker 主機存儲?
074 - 如何安裝和配置 Rex-Ray?
075 - 配置 VirtualBox backend
076 - 使用 Rex-Ray volume
077 - 跨主機使用 Rex-Ray volume
第 10 章
容器監控
078 - Docker 最經常使用的監控方案
079 - 監控利器 sysdig
080 - Weave Scope 容器地圖
081 - Weave Scope 多主機監控
082 - 數據收集利器 cAdvisor
083 - Prometheus 架構
084 - Prometheus 到底 NB 在哪裏?
085 - 如何快速部署 Prometheus?
086 - 一張表搞懂各類 Docker 監控方案
第 11 章
日誌管理
087 - 日誌管理之 Docker logs
088 - Docker 如何支持多種日誌方案?
089 - 初探 ELK
090 - ELK 完整部署和使用
091 - 萬能數據收集器 Fluentd
092 - 部署 Graylog 日誌系統
093 - 如何用 Graylog 管理日誌?
第 3 部分 容器平臺技術
第 12章
Docker Swarm
094 - Swarm 中最重要的概念
095 - 如何建立 Swarm 集羣?
096 - 運行第一個 Service
097 - 如何實現 Service 伸縮?
098 - Swarm 如何實現 Failover?
099 - 如何訪問 Service?
100 - 神奇的 routing mesh
101 - Service 之間如何通訊?
102 - 如何滾動更新 Service?
103 - Swarm 如何管理數據?
104 - 驗證 Swarm 數據持久性
105 - replicated mode vs global mode
106 - Label 控制 Service 的位置
107 - 如何配置 Health Check?
108 - 如何使用 Secret?
109 - Secret 的使用場景
110 - 經過案例學習 Secret
111 - 什麼是 stack?
112 - 如何使用 stack?
113 - stack 的優點
第 13 章
Kubernetes
114 - 學習 k8s 的 Why 和 How
115 - 5 秒建立 k8s 集羣
116 - k8s 核心功能
117 - k8s 重要概念
118 - 部署 k8s Cluster(上)
119 - 部署 k8s Cluster(下)
120 - Kubernetes 架構(上)
121 - Kubernetes 架構(下)
122 - 經過例子理解 k8s 架構
123 - 用 Deployment 運行應用
124 - k8s 建立資源的兩種方式
125 - 讀懂 Deployment YAML
126 - 如何 Scale Up/Down?
127 - k8s 如何 Failover?
128 - 用 label 控制 Pod 的位置
129 - DaemonSet 典型應用
130 - DaemonSet 案例分析
131 - 運行本身的 DaemonSet
132 - 用 k8s 運行一次性任務
133 - Job 失敗了怎麼辦?
134 - 並行執行 Job
135 - 定時執行 Job
136 - 經過 Service 訪問 Pod
137 - Service IP 原理
138 - DNS 訪問 Service
139 - 外網如何訪問 Service?
140 - Rolling Update
141 - 回滾
142 - Health Check
143 - Liveness 探測
144 - Readiness 探測
145 - 在 Scale Up 中使用 Health Check
146 - 在 Rolling Update 中使用 Health Check
147 - 數據管理
148 - hostPath Volume
149 - 外部 Storage Provider
150 - PV & PVC
151 - NFS PersistentVolume
152 - 回收 PV
153 - PV 動態供給
154 - MySQL 使用 PV 和 PVC
155 - 用 k8s 管理機密信息
156 - 查看 Secret
157 - volume 方式使用 Secret
158 - 環境變量方式使用 Secret
159 - 用 ConfigMap 管理配置
160 - Why Helm
161 - Helm 架構
162 - 部署 Helm
163 - 使用 Helm
164 - chart 目錄結構
165 - chart 模板
166 - 再次實踐 MySQL chart
167 - 開發本身的 chart
168 - 管理和安裝 chart
169 - 網絡模型
170 - 各類網絡方案
171 - Network Policy
172 - 實踐 Network Policy
173 - Kubernetes Dashboard
174 - 使用 Dashboard
175 - 用 Weave Scope 監控集羣
176 - 用 Heapster 監控集羣
177 - Prometheus Operator 概述
178 - Prometheus Operator 架構
179 - 部署Prometheus Operator
180 - Kubernetes 集羣日誌管理