
Docker容器與容器云培訓
1 課程介紹
1.1 課程簡介和課程準備工作
1.2 課程目標
1.3 參考資料和資源
2 云計算虛擬化技術介紹
2.1 云計算技術概括
2.2 云計算平臺架構及原理
2.3 云計算平臺IaaS、PaaS、SaaS原理解析
2.4 云計算虛擬化原理
2.5 常見的虛擬化技術解析
2.6 虛擬化技術的問題
3 Docker發展背景
3.1 微服務簡介
3.2 Devops簡介
3.3 時下的難題與挑戰以及 Docker 的問世
3.4 Docker發展歷程
3.5 Docker 所帶來的 IT 變革
4 Linux容器技術剖析
4.1 輕量級虛擬化概念
4.2 NameSpace技術
4.3 Cgroups技術
4.4 LXC技術
4.5 Libcontainer技術
4.6 其他容器技術概覽
5 Docker 技術架構
5.1 Docker核心原理:BootFs,footfs等
5.2 Docker VS VM
5.3 Docker技術架構
6 Docker Containers配置與管理
6.1 Docker Containers(容器)介紹
6.2 Docker 創建Containers
6.3 Docker Containers的停止、啟動等
6.4 Docker 啟動容器的常用參數
6.5 Docker Containers 修改,備份等
7 Docker Image概述
7.1 Docker Image (映像)介紹
7.2 Docker BaseImage 解析
7.3 Docker Image 基本操作
7.4 Docker Image 持久化
7.5 Docker Hub 介紹
7.6 Docker Hub 基本操作
8 Docker高級功能配置
8.1 搭建私有 Docker Registry(倉庫)工作流
8.2 Dockersfile的基本結構
8.3 Dockerfile的常用指令
8.4 使用 Dockerfile 自動構建 Images
8.5 Docker 容器通信
8.6 Docker 集群組網與管理
8.7 Docker 安全漏洞與規避
9 Docker容器云平臺規劃
9.1 為什么需要容器云
9.2 容器編排工具簡介
9.3 Docker容器云技術體系
10 編排工具技術架構對比
10.1 Mesos
10.2 Swarm
10.3 Kubernetes
11 Docker應用場景與案例
11.1 CICD與快速迭代
11.2 云間遷移
11.3 彈性擴展
11.4 Docker應用案例
11.5 Docker生態
12 Kubernetes簡介
12.1 Kubernetes的發展歷程
12.2 Kubernetes版本更新日志
12.3 Kubernetes功能與優勢
13 Kubernetes核心概念
13.1 Pod
13.2 Replication Controller
13.3 Service
13.4 Label
13.5 Node
13.6 Volume
14 Kubernetes架構與組件
14.1 Etcd架構與功能
14.2 Etcd在Kubernetes中的應用
14.3 Kubernetes API Server
14.4 Kubernetes Scheduler
14.5 Kubernetes Controller
14.6 Kubelet 和 Kube proxy
14.7 cAdvisor
14.8 Kubernetes中的docker
15 單機版Kubernetes部署實戰
15.1 部署單機版Kubernetes
15.2 離線部署kubernetes
16 DoKubernetes集群部署實戰
16.1 容器云平臺架構與概念
16.2 部署Kubernetes集群
16.3 創建TLS證書和
16.4 安裝命令行工具
16.5 創建kuberconfig文件
16.6 Etcd集群部署
16.7 部署master節點
16.8 部署node節點
17 Kubernetes操作實戰
17.1 命令行參數介紹
17.2 常用命令示例
17.3 應用部署
17.4 Pod調度
17.5 Replication Controller使用
17.6 Service使用
17.7 Kube-dns使用
17.8 Dashboard使用
17.9 配置管理ConfigMap
17.10 負載均衡Ingress部署
17.11 Nginx Ingress使用
17.12 Kubernetes中的RBAC使用