Docker容器技术应用培训

课程目标:

了解Linux下的Docker技术的基本情况;
基于Docker容器的快速部署、维护、开发。
Docker具体运用场景的案例介绍
Docker如何进行运维、监控、优化,以及常见故障的处理。

课程要点:

    让学员掌握基于Docker容器技术的虚拟化解决方案,并且阐述各自适合的应用场景。
    让学员掌握Docker平台的基本原理、安装、部署、配置、运维,以及应用开发实战技能。课程紧密结合行业市场需求和国际国内最新技术发展潮流,让学员掌握Docker云计算虚拟化平台的架构和应用部署,分享成功的应用项目实施经验,学习Docker应用项目解决方案咨询服务。
    本课程采用技术原理与项目实战相结合的方式进行教学,在讲授原理的过程中,穿插实际的系统操作,本课程讲师也精心准备的实际的应用案例供学员动手训练。

课程对象:

云计算架构师、运营维护工程师、开发工程师

课程时长:2天

课程方式:

传统的面对面授课方式。

 

课程大纲:

云计算虚拟化技术的剖析
1.云计算虚拟化技术剖析
2.分析VMware、XenServer、OpenStack云计算与虚拟化平台
Docker快速入门
1.Docker容器技术的产生背景与发展历程
2.LXC技术精髓剖析
3.Docker平台与的优缺点
4.Docker应用场景分析
5.CentOS/Ubuntu系统Docker运行环境安装
6.Docker 应用下载
7.Docker 应用的执行
搭建自定义仓库
1.Docker仓库服务部署
2.Docker仓库的存储空间管理
3.Docker客户端的注册
4.上传镜像到私有仓库
Docker集群平台的镜像(Image)管理技术及其应用
1.Docker镜像的创建,利用Dockerfile创建镜像,以及Dockerfile语法基础与实践操作
2.Docker镜像管理方式及其操作
3.Docker镜像的更新
4.不同用户之间相互导入Docker镜像的操作方式
5.Docker镜像与快照,以及迁移技术应用
Docker集群平台的容器(Container)技术及其应用
1.Docker容器中运行实例的启动、开始、停止、删除操作实践
2.Docker容器技术的安全隔离机制,以及进程空间、用户空间和网络空间的配置
3.Docker容器的后台运行原理与配置优化
4.导入与导出容器
5.导入、删除、更新容器快照等技术实操
Docker工作原理揭秘
1.Docker命名空间
2.Docker控制组
3.Docker文件系统
4.Docker容器格式
5.Docker的C/S架构实现方式,及其核心组件的工作原理及应用实践
Docker存储系统管理
1.Docker内部的数据管理技术及应用
2.Docker容器之间的数据管理技术及应用
3.Docker数据卷(Data volumes)技术
4.Docker数据卷容器(Data volume containers)技术及应用
5.Docker数据卷的操作训练,包括创建数据卷、挂载主机目录作为数据卷、挂载本地文件作为数据卷的操作实践
6.利用Docker数据卷容器备份、恢复、迁移数据卷的实现原理和实战操作
Docker网络系统管理
1.外部访问Docker容器的实现方式与操作
2.Docker网络映射机制与配置
3.Docker容器互联实现技术及操作
4.Docker高级网络配置技术
5.Docker网络DNS,网桥等配置与操作
Docker监控与性能调优
1.Docker资源的监控手段和方法,工具技术的应用
2.基于Docker和开源监控系统构建Docker集群监控的技术应用
3.Docker运行时系统的监控
4.Docker资源监控工具的应用,包括对进程、CPU、内存、磁盘块IO、网络流量等信息的监控
5.Docker常见故障解决之道,包括启动、网络、IO、调度等方面的故障分析与解决方法
Docker及集群管理工具
1.基于Supervisor管理Docker容器进程
2.创建Web应用服务器集群,启动Docker虚拟机
3.多台物理机的容器互联实现技术及其操作
4.Swarm简介
5.kubernetes简介
6.其他Docker生态系统相关软件