当前位置:艾威培训主页 > 云计算与大数据 > 其他云计算大数据分析培训课程 > 云计算虚拟化Docker企业级最佳实践培训 >
云计算虚拟化Docker企业级最佳实践培训
课程介绍:
课程对象:
Docker工程师云计算CTO和架构师
云计算运维工程师
云计算技术爱好者
大数据技术爱好者
课程时长:3天
课程方式:
课程大纲:
第1个主题:云计算虚拟化技术(理解云计算虚拟化技术和虚拟化原理)
介绍什么是虚拟化技术,虚拟化技术给我们带来了什么好处。比较基于Hypervisor实现的虚拟化和Container技术实现的虚拟化的区别。
第2个主题:Docker的虚拟化原理(理解云计算Docker的虚拟化原理)
介绍什么是Docker,以及Docker背后的一些关键技术CGroups, Namespace, AUFS的介绍。从原理和架构角度分析Docker是如何通过基于Virtualbox的支持来实现不同操作系统的支持,如何在Windows,和Mac,Linux下安装Docker服务。
第3个主题:Docker的安装和使用实战(实战Docker的安装和使用)
在Ubuntu、RedHat中安装Docker、通过Boot2Docker把Docker部署在Windows上,测试Boot2Docker、Docker的配置和升级;动手创建和使用第一个Docker容器;
第4个主题:Docker镜像和仓库(实战Docker镜像和仓库的使用)
Docker镜像的查找、pull和构建;动手实战使用DockerFile构建Docker镜像;将镜像推送到Docker Hub; 删除镜像;运行自己的Docker Registry;
第5个主题:Docker在测试中的实战(实战Docker的安装和使用)
使用Docker 测试静态网站;使用Docker 构建并测试Web应用程序;Docker 用于持续集成;Drone、Shippable;
第6个主题:使用Docker构建服务实战(实战Docker的服务的构建)
构建第一个应用实战;使用Docker 构建一个Java应用服务实战;多容器的应用栈构建实战;
第7个主题:深入解析Image和BaseImage(理解云计算Docker内部的工作机制)
深度分析和讲解Docker中的Image的概念,以及Docker如何采用分层的机制来实现Image的管理。深度分析和讲解什么是BaseImage。如何通过Docker Hub来查找Image,以及如何使用Search 和 Pull的命令来搜索和下载一个Image。
第8个主题:Docker源码解析(理解云计算Docker核心实现源码)
分析如何通过docker命令,解析出命令行flag参数,以及docker命令中的请求参数;如何创建一个Docker Client;主要分析Docker Daemon的启动流程;分析Docker Daemon加载过程中NewDaemon的实现;从源码的角度分析Docker Server的创建、分析Docker Daemon在启动过程中,为Docker配置的网络环境,Docker Container将从源码的角度分析Docker Container从无到有的过程中,Docker Container网络创建的来龙去脉;
第9个主题:使用Fig 编配Docker实战(实战云计算Docker的Fig的使用)
Fig的安装、配置和运行 Consul、服务发现和Docker ;构建和使用Consul 镜像;使用 Fleet 、etcd、 Kubernetes、Apache Mesos、Helios、Centurion、 Libswarm。
第10个主题:深度解析Docker的高级特性(理解云计算Docker的高级特性)
Docker的一些其他的特性,例如如何通过Link的方式来把两个容器链接在一起,以及如何创建一个Volume的容器并且把它Attach到另个一个容器上等
第11个主题:使用Docker构建云计算平台实战(具备使用Docker构建自己云计算平台的能力)
如何通过Docker来实现一个本地的Web开发环境的基本搭建,介绍如何通过API来实现对于Docker的Container的管理。介绍什么是Cloud Computing,什么是IaaS,PaaS和SaaS,介绍FIG这个开源工具,以及如何通过FIG来实现一个轻量级的基于Docker的PaaS。
动手实战:通过FIG来实现一个轻量级的基于Docker的PaaS。
介绍什么是虚拟化技术,虚拟化技术给我们带来了什么好处。比较基于Hypervisor实现的虚拟化和Container技术实现的虚拟化的区别。
第2个主题:Docker的虚拟化原理(理解云计算Docker的虚拟化原理)
介绍什么是Docker,以及Docker背后的一些关键技术CGroups, Namespace, AUFS的介绍。从原理和架构角度分析Docker是如何通过基于Virtualbox的支持来实现不同操作系统的支持,如何在Windows,和Mac,Linux下安装Docker服务。
第3个主题:Docker的安装和使用实战(实战Docker的安装和使用)
在Ubuntu、RedHat中安装Docker、通过Boot2Docker把Docker部署在Windows上,测试Boot2Docker、Docker的配置和升级;动手创建和使用第一个Docker容器;
第4个主题:Docker镜像和仓库(实战Docker镜像和仓库的使用)
Docker镜像的查找、pull和构建;动手实战使用DockerFile构建Docker镜像;将镜像推送到Docker Hub; 删除镜像;运行自己的Docker Registry;
第5个主题:Docker在测试中的实战(实战Docker的安装和使用)
使用Docker 测试静态网站;使用Docker 构建并测试Web应用程序;Docker 用于持续集成;Drone、Shippable;
第6个主题:使用Docker构建服务实战(实战Docker的服务的构建)
构建第一个应用实战;使用Docker 构建一个Java应用服务实战;多容器的应用栈构建实战;
第7个主题:深入解析Image和BaseImage(理解云计算Docker内部的工作机制)
深度分析和讲解Docker中的Image的概念,以及Docker如何采用分层的机制来实现Image的管理。深度分析和讲解什么是BaseImage。如何通过Docker Hub来查找Image,以及如何使用Search 和 Pull的命令来搜索和下载一个Image。
第8个主题:Docker源码解析(理解云计算Docker核心实现源码)
分析如何通过docker命令,解析出命令行flag参数,以及docker命令中的请求参数;如何创建一个Docker Client;主要分析Docker Daemon的启动流程;分析Docker Daemon加载过程中NewDaemon的实现;从源码的角度分析Docker Server的创建、分析Docker Daemon在启动过程中,为Docker配置的网络环境,Docker Container将从源码的角度分析Docker Container从无到有的过程中,Docker Container网络创建的来龙去脉;
第9个主题:使用Fig 编配Docker实战(实战云计算Docker的Fig的使用)
Fig的安装、配置和运行 Consul、服务发现和Docker ;构建和使用Consul 镜像;使用 Fleet 、etcd、 Kubernetes、Apache Mesos、Helios、Centurion、 Libswarm。
第10个主题:深度解析Docker的高级特性(理解云计算Docker的高级特性)
Docker的一些其他的特性,例如如何通过Link的方式来把两个容器链接在一起,以及如何创建一个Volume的容器并且把它Attach到另个一个容器上等
第11个主题:使用Docker构建云计算平台实战(具备使用Docker构建自己云计算平台的能力)
如何通过Docker来实现一个本地的Web开发环境的基本搭建,介绍如何通过API来实现对于Docker的Container的管理。介绍什么是Cloud Computing,什么是IaaS,PaaS和SaaS,介绍FIG这个开源工具,以及如何通过FIG来实现一个轻量级的基于Docker的PaaS。
动手实战:通过FIG来实现一个轻量级的基于Docker的PaaS。