用Docker快速打造企业虚拟化云计算Paas平台(2天)

王家林:Spark、Docker、Android技术中国区布道师。

联系邮箱[email protected] 

电话:18610086859 

QQ:1740415547 

微信号:18610086859  

 

用Docker快速打造企业虚拟化云计算Paas平台

 

 

 

Docker就像一场森林大火重新创造了一个全新的云计算领域,Docker作为云计算分布式软件工程的革命正在深刻地改变传统分布式系统的开发、测试和部署。其影响的神速远胜于云计算第一代技术OpenStack等;Docker不仅是历史上最流行的开源项目之一,而且也从根本上改变了人们构 建应用程序的思维方式。它可以把程序及依赖的二进制文件、第三方库等封装在一起,运行在任何安装 Docker Daemon 的服务器上,它有望成为未来软件自动化部署的标准。

1,2013年9月16日,Docker 宣布已获4000万美元的C轮融资,其总融资已达6600万美元,上月内幕人士透露,其估值已达 4 亿美元;

2,除了资本的流入,IBM、谷歌、Rackspace、红帽、微软、VMware以及Amazon等巨头也纷纷在支持容器技术上加磅,与Docker展开合作;

3,国内的Baidu使用Docker技术全部重构了BAE平台,各方面的表现都超过预期;

4,在腾讯内部,大家所熟知的QQ空间,相册,农场等很多系统,底层都跑在Container上的,腾讯云的弹性web引擎也是基于Container构建的,搜狐云景也是国内早期的Container实践者之一;

5,Docker拥有超过500个代码贡献者,20个核心Maintainer,超过8000个创建在GitHub上的Docker相关项目,30多个国家90多个城市举办的超过250个Docker技术聚会,以及大于50万次的boot2docker下载。拥有特殊优势的Docker已经引爆热潮。

本次会议内容聚焦于Docker技术本身,涵盖云计算虚拟化技术及产品、Docker 的历史及 Docker Governance、Docker 基本概念及相关内核 Namespaces & Cgroups、Docker AUFS 存储机制、Docker Hub & Docker Registry、Docker Registry API、Docker Remote API、Dockerfile 介绍、Docker Tips、Docker 周边产品深入解析等,在讲解的过程中会伴有大量的Docker操作实例展示,带领大家动手打造企业的轻量级云计算平台。

 

 

Docker工程师

l 云计算CTO和架构师

l 云计算运维工程师

 

 

 

l 云计算技术爱好者

l 大数据技术爱好者

 

 

 

本课程共计2天,内容涵盖云计算虚拟化和Docker几乎所有的核心内容,理论和代码实践并重,循序渐进中使用Docker打造企业轻量级云计算平台。

 

 

 

王老师

当今云计算领域最火爆的技术Docker源码级专家和Docker技术在中国的最早实践者之一。

Spark亚太研究院院长和首席专家,移动互联网云计算大数据技术领域集大成者。

在Spark、Hadoop、Android、Docker等方面有丰富的源码、实务和性能优化经验。彻底研究了Spark从0.5.0到1.1.0共18个版本的Spark源码。

Hadoop源码级专家,曾负责某知名公司的类Hadoop框架开发工作,专注于Hadoop一站式解决方案的提供,同时也是云计算分布式大数据处理的最早实践者之一,Hadoop的狂热爱好者,不断的在实践中用Hadoop解决不同领域的大数据的高效处理和存储,现在正负责Hadoop在搜索引擎中的研发等,著有《云计算分布式大数据Hadoop实战高手之路---从零开始》《云计算分布式大数据Hadoop实战高手之路---高手崛起》《云计算分布式大数据Hadoop。实战高手之路---高手之巅》等;

多款浏览器定制者,中国大陆HTML5的技术引领者。

为超过50家公司提供了基于Linux和Android的软硬整合解决方案。

擅长构建系统和打造框架,特别精通于Java与C/C++混合的框架实现。

Android架构师、高级工程师、咨询顾问、培训专家;

通晓Android、HTML5、Hadoop,迷恋英语播音和健美;

致力于Android、HTML5、Hadoop的软、硬、云整合的一站式解决方案;

国内最早(2007年)从事于Android系统移植、软硬整合、框架修改、应用程序软件开发以及Android系统测试和应用软件测试的技术专家和技术创业人员之一。

HTML5技术领域的最早实践者(2009年)之一,成功为多个机构实现多款自定义HTML5浏览器,参与某知名的HTML5浏览器研发;

超过10本的IT畅销书作者;

 

 

 

课程时间:2天

课程内容: 

时间

内容

备注

 

 

 

 

 

 

 

第一天 

1个主题:云计算虚拟化技术(理解云计算虚拟化技术和虚拟化原理)

介绍什么是虚拟化技术,虚拟化技术给我们带来了什么好处。比较基于Hypervisor实现的虚拟化和Container技术实现的虚拟化的区别。

 

2个主题:Docker的虚拟化原理(理解云计算Docker的虚拟化原理)

 

介绍什么是Docker,以及Docker背后的一些关键技术CGroups, Namespace, AUFS的介绍。从原理和架构角度分析Docker是如何通过基于Virtualbox的支持来实现不同操作系统的支持,如何在Windows,和Mac,Linux下安装Docker服务。

 

3个主题深入解析ImageBaseImage(理解云计算Docker内部的工作机制

深度分析和讲解Docker中的Image的概念,以及Docker如何采用分层的机制来实现Image的管理。深度分析和讲解什么是BaseImage。如何通过Docker Hub来查找Image,以及如何使用Search 和 Pull的命令来搜索和下载一个Image。

 

4个主题Docker实战演练(理解云计算Docker实战演练

运行RUN的命令来运行一个Containter,并介绍一些Run相关的一些参数,端口映射,DNS修改等等。如何Commit一个container到一个新的Image,如何PUSH自己的Image到Docker Hub上。

 

5个主题Docker源码解析(理解云计算Docker核心实现源码

分析如何通过docker命令,解析出命令行flag参数,以及docker命令中的请求参数;如何创建一个Docker Client;主要分析Docker Daemon的启动流程;分析Docker Daemon加载过程中NewDaemon的实现;从源码的角度分析Docker Server的创建、分析Docker Daemon在启动过程中,为Docker配置的网络环境,Docker Container将从源码的角度分析Docker Container从无到有的过程中,Docker Container网络创建的来龙去脉;

 

 

时间

内容

备注

 

第二天

6个主题 DockerFile使用实战(理解云计算Docker的高级特性)

深度解读Docker的高级特性。深入理解DockerFile,介绍DockerFile的一些关键字,以及如何编写一个DockerFile来构建一个Image。

 

7个主题使用Fig 编配Docker实战(实战云计算Docker的Fig的使用)

Fig的安装、配置和运行 Consul、服务发现和Docker ;构建和使用Consul 镜像;使用  Fleet 、etcd、 Kubernetes、Apache Mesos、Helios、Centurion、 Libswarm。

 

 

8个主题深度解析Docker的高级特性(理解云计算Docker的高级特性)

Docker的一些其他的特性,例如如何通过Link的方式来把两个容器链接在一起,以及如何创建一个Volume的容器并且把它Attach到另个一个容器上等

 

9个主题使用Docker构建云计算平台实战(具备使用Docker构建自己云计算平台的能力)

如何通过Docker来实现一个本地的Web开发环境的基本搭建,介绍如何通过API来实现对于Docker的Container的管理。介绍什么是Cloud Computing,什么是IaaS,PaaS和SaaS,介绍FIG这个开源工具,以及如何通过FIG来实现一个轻量级的基于Docker的PaaS。

动手实战:通过FIG来实现一个轻量级的基于Docker的PaaS。

 

 

 

 

你可能感兴趣的:(用Docker快速打造企业虚拟化云计算Paas平台(2天))