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使用 |