#《Docker/Kubernetese/PaaS基础》课程大纲
##培训对象
-
开发工程师
-
平台运维人员
-
系统架构师
##课程目的
-
帮助研发团队了解容器、容器编排的基础知识
-
理解为何使用容器、在何种场景使用容器
-
将容器技术应用来提升开发和软件交付的效率
##课程目标
通过本次培训,您将:
-
理解相关概念
-
动手实际操作
-
利用DataFoundry搭建第一个PaaS上的应用
##课前准备
- 学习和了解Docker的预备知识(http://edu.51cto.com/course/course_id-4238.html)
- 下载Docker本地使用环境(http://get.daocloud.io/#install-docker-for-mac-windows) ;如果是win10以下的版本,安装docker toolbox(https://get.daocloud.io/toolbox/)
- 下载关键镜像 docker pull registry.dataos.io/training/ubuntu:14.04 ; docker pull registry.dataos.io/training/playgroud ; docker pull registry.dataos.io/training/node
- 学习和了解Kubernetes的预备知识(http://www.jikexueyuan.com/course/2092.html)
- 学习和了解DataFoundry (https://lab.dataos.io)
- 下载git客户端
- 下载DataFoundry客户端以及相关依赖
* https://s3.cn-north-1.amazonaws.com.cn/datafoundry/client/linux-32bit.tar.gz
* https://s3.cn-north-1.amazonaws.com.cn/datafoundry/client/linux-64bit.tar.gz
* https://s3.cn-north-1.amazonaws.com.cn/datafoundry/client/mac.zip
* https://s3.cn-north-1.amazonaws.com.cn/datafoundry/client/windows.zip
##授课内容 Docker基础 -讲授,演示,操作-1H
- 容器的意义
- Docker容器
- Docker镜像
- 编写Dockerfile
- 镜像仓库
- 本地开发实践
- 小结
容器进阶 - 讲授,演示-0.5H
- 容器网络
- 容器存储
- 容器编排
- 监控、日志
- 其他容器及趋势
- 小结
DevOps -讲授,演示-0.5H
- 背景
- 康威定律
- 方法论,CI、CD
- DevOps工具
- Docker对DevOps的影响
- 小结
微服务 -讲授,演示-0.5H
- 背景
- 优缺点
- 技术实现
- 小结
Kubernetes基础-讲授,演示,操作-1H
- 历史
- 组件
- 资源对象和业务逻辑
- 操作(客户端)
- 小结
PaaS基础(以DataFoundry为例) -讲授,演示,操作 -2H
- 背景
- 目标
- 技术架构
- 实践操作(界面)
- 小结
课程总结 -0.5H