上海艾纵企业管理咨询有限公司 - 课程体系 - 专题课程 - 大数据 云计算专题


您好!欢迎来到上海艾纵企业管理咨询有限公司!

加入收藏

登录注册

400-676-1955

专题课程

深入浅出Docker原理与实战培训

我要报名

编辑日期 2018-06-14  阅读次数:397 次



【培训特色】

以课堂讲解、演示、案例分析为主,辅以互动研讨、现场答疑、学以致用。

【目标收益】

    1、 使学员理解Docker的原理以及应用场景;

    2、 使学员能够利用Docker搭建多个开发环境;

    3、 使学员能够动手实战Docker并且基于Docker部署应用服务;

    4、 解决企业应用与依赖包之间复杂的运维管理问题;

    5、 通过Docker优化虚拟化性能;

 

【培训对象】

     1、 本课程适合于企业IT架构师角色;

     2、 适合于软件开发人员;

     3、 适合于数据中心运维人员;

     4、 适合于配置管理人员;

 

【培训时长】

3


【课程大纲】

 

时间

内容

备注

第一天

 

第1个主题: Docker简介30分钟

1、 虚拟化概念

2、 Docker是什么

3、 为什么要使用Docker

4、 Docker VS 虚拟化

5、 Docker的实现原理

6、 容器的历史

7、 Container Engine

8、 Linux Containers

9、 容器的资源隔离

 

第2个主题: Docker组件30分钟

1、 Docker客户端和服务器

2、 Docker镜像

3、 Docker Registry

4、 容器

5、 Repositories

6、 Docker Hub

7、 Docker orchestration tools

8、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第3个主题: Docker部署60分钟

1、 安装Docker的前提条件介绍

2、 安装Docker

3、 Docker安装脚本

4、 二进制安装

5、 Docker守护进程

6、 Docker图形用户界面介绍

7、 Docker的升级

8、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第4个主题: Docker入门60分钟

1、 运行容器

2、 使用容器

3、 容器命名

4、 标记容器

5、 查看容器内进程

6、 守护式容器剖析

7、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第5个主题: Docker镜像与仓库60分钟

1、 什么是Docker镜像

2、 构建镜像

3、 列出镜像

4、 查找镜像

5、 删除镜像

6、 Image Layers

7、 镜像推送到Docker Hub

8、 运行Docker Registry

9、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

 

时间

内容

备注

第二天

 

第6个主题: Dockefile剖析60分钟

1、 Dockerfile简介

2、 Dockerfile指令

3、 运行指令

4、 Docker Build

5、 CMD指令

6、 ENTRYPOINT指令

7、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第7个主题: Docker卷管理剖析60分钟

1、 Docker卷简介

2、 Docker volume in Dockerfile

3、 卷的使用

4、 卷的创建

5、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第8个主题: Docker Network剖析60分钟

1、 Docker Network简介

2、 Docker端口影射

3、 Docker自动影射端口

4、 EXPOSEF指令

5、 Linking容器

6、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第9个主题: Docker API用法剖析60分钟

1、 Docker API简介

2、 Docker Remote API

3、 测试Docker Remote API

4、 Docker API应用案例剖析

5、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第10个主题: Docker监控、优化与问题处理60分钟

1、 Docker监控工具

2、 Docker常用问题处理

3、 Docker日志分析

4、 Docker性能优化

5、 Docker应用案例剖析

6、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

第11个主题: Docker持续集成60分钟

1、 传统的持续集成

2、 在持续集成中使用Docker

3、 Docker Hub自动构建

4、 构建JenkinsDocker服务器

5、 创建Jenkins作业

6、 运行Jenkins作业

7、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

 

 

时间

内容

备注

第三天

 

第12个主题: 实操:使用Docker快速搭建J2EE开发环境90分钟

1、 初始化构建Linux容器

2、 构建JDK镜像与容器

3、 构建Tomcat镜像与容器

4、 安装Eclipse Java语言开发环境

5、 安装MyEclipse插件

6、 测试J2EE开发环境

7、 Docker容器互连

8、 使用容器间通信设置

 

 

第13个主题: 实操:使用Docker快速搭建LNMP开发环境90分钟

1、 初始化构建Linux镜像与容器

2、 构建PHP镜像与容器

3、 构建MySQL镜像与容器并启动MySQL

4、 构建Nginx镜像与容器及依赖包

5、 编译安装PHP扩展模块

6、 PHP-fpm配置

7、 Nginx配置

8、 测试LNMP开发环境

9、 开发工具安装

 

第14个主题: Docker容器编排60分钟

1、 Docker Engine

2、 Docker Machine

3、 Docker Swarm

4、 Docker Compose

5、 Kitematic

 

第15个主题: Kubernates(深入剖析Docker分布式调度框架)120分钟

1、 为什么要用Kubernetes

2、 Kubernetes基本概念和术语

3、 Kubernetes总体架构

4、 Kubernetes核心原理

5、 集群功能模块之间的通信

6、 调度控制原理

7、 Kubelet运行机制分析

8、 容器健康检查

9、 资源监控

10、 安全机制的原理

11、 Kubernetes网络模型

12、 Kubernetes API详解

13、 使用Java程序访问Kubernetes API

14、 Kubernetes运维

15、 Kubernetes集群高可用方案

16、 资源配额管理

17、 Kubernetes集群监控

18、 Kubernetes集群性能监控案

19、 集群安全配置案例