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