00:00
好,同学们,我们继续接下来了解了do是什么容器和虚拟机的概念的比较,那么我们明确的得知容器。轻量小,比传统虚拟机更加利于快速的发布和部署。那么通过前面的介绍有没有发现?Docker这种理念出来以后,慢慢的我们的开发工程师。是不是有点扮演了运维?人员的角色。会吧,那么好吗?以前开发完了。交完源代码提交到平台运维,从get HUB私有库上拿下来自己去安装,那么现在有docker了,以后我这儿本地运行什么环境?通过docker打包成镜像,发布到对方的测试和运维环境以后一模一样的跑。
01:00
丝毫不走样,平滑的迁移,那么所以说我们这个do它能解决的问题,那么延伸了一种新的开发理念,那么也就是现在非常火爆的,对吧,以前吧,大家呢,经常两三年前吧,三年前吧,大家听到一个名字叫全站开发工程师。但是后来发现。前端后端更后端,比方说大数据啊,比方说现在我们前端H5VUEE,后端Java,在后端大数据等等,那么从以前的数据仓库变成了数据湖,各种概念发现你想真的全站,比如一个人精通全部技术太难了,那么慢慢的还是返璞归真,回到前端是前端,后端是后端。但是。Docker出来以后,出现了一个新的工种,那么就是develop OPS。OK,那么就是开发间运维,那么大家呢,先来看看docker理念概念出来以后对我们工种的影响。
02:01
第一个。技术职位的变化啊。那么大家呢,经常呢,对我们陈璇呢,有些调侃,一些自黑,那么现在呢,来看一下。第一种叫。你只是个编代码的,那么换句话说,也就是我们大家口中所说自黑,开玩笑说的啊,码农,哎,其实这样的话呢,啊,我还是这样的呼吁一下啊,各位还是应该说自己是工程师啊,不要天天自黑了,省得外界对我们有些太多的误会啊,坦白讲的话呢,目前而言的话。薪水还可以吧,OK,那么在于对于这个,也就说你就是CTRLCCTRLV。你能够做点基础的软件工作就完了,但这个基本上不大值钱的,OK,那么下面继续进阶。来。Program。你从码农。编码扣终于变成一个程序啊,那么可能。对于。部分模块是有自己的心得,能够按照标准的规范写点东西了,OK,那么再进一步,那么注意从程序员变成了soft engineer,那么这个时候是软件开发工程师,那么这个才是真真正正对我们职业的定位,我们是工程师团队啊,不管外界怎么黑我们,或者我们有时候调侃的自黑。
03:17
无所谓,我们希望各位同学要盯紧了这个技术和本事的发展,不要整天只会说自己什么格子衫啊,掉头发光头了,找不到女朋友了,没有办法在生活中面向对象了,全他妈扯淡。杨哥身边周围的弟子,包括我周围身边搞it的,混的都还挺好的,那么哎呀,黑不过他们,我们低头干活就行了。那么接下来终于由于docker的出现,那么兄弟们出现了这个develops,那么就是第一位develop开发。而这个就是运维两者结合的开发运维混合型工程师,那说白了说白了就是把以前传统的开发慢慢的迁移到了我们的容器云原生平台,成为了开发运维两只兼韧于一体的新一代开发工程师,所以说结合这我们也可以得到do出现了以后。
04:08
一次镜像,一次构建,随处运行。那么它的好处。轻便灵巧,发布快。那么能够把我们的运行环境完整的。打包镜像了以后处处运行,所以说它拥有更加快速的运用、交付和部署的能力,你比如说啊,以前我们交个代码,我们还要给运维一大堆安装程序和配置文档的说明。各种繁琐的配置以后才能正常运行吧,那么现在do化之后,容器化了以后,我只需要交付少量的容器,什么镜像文件。多次强调过,反正我们虚拟机上能跑上模拟三特27,我只给你个S啊,我没有给你别的什么操作手册,说明文档,就这么一个一份,哎,那么这样的话交付起来是不是更加的快速和方便?第二个便捷的什么升级和扩缩容,那么弟兄们,我棋台棋台棋台每台五分钟。
05:06
但是doer呢,不是这样的。现在呢?微服务和doer的发展呢,大量的应用都是通过微服务的方式去架构,那么每一个微服啊,至少连一个不同的库,那么这个时候我们有了doer这种技术。搭乐高积木,每个容器呢,就会变成一块块的积木叠堆加起来,应用的升级将变得非常容易,不管是括还是缩都可以,所以说通过镜像可以进行新的容器快速扩容。也可以从原先的什么。分钟级别变变成什么?小时级别变成分钟级别变成秒级,那么这是它的第二个优势,那么第三一个更简单的系统运维,以前啊。各种环境还有监控啊什么的,很头疼,那么现在容器化以后,大家都跑到doer上面,好吧,运送货物的都是一条径,生产开发测试高度一致啊啊,都是同一范,那么现在容器将整个环境和状态完全什么封装起来,我强调过了,都是一个个的集装箱,我现在在岸上。
06:10
装一只装一头猪进去装集装箱里面运过去,打开不可能跑出来一只鸭子,对吧,所以说呢,这种不会因为底层的架构基础的不一致和修改带来应用的影响,产生bug,哎,那么这个时候的话呢,我们所有环境都一样,要么不出错,要出错同样都是一样的,那么一个地方出错了,我们可以通过测试环境迅速的快速定位修复和模拟出来。那么最后当然了,主要是节约钱对吧,你看容器虚拟化,不再模拟硬件了,那么这个时候老板的money是不是可以节约,它是什么内核级虚拟化技术啊,如果我这个软件我要跑在Linux上面,我其实只需要Linux最核心的那些配置,我不需要Linux什么加载,给我加载Linux的一些什么地图啊,加载Linux的打印机接口啊等等,不需要,那么这样我不需要额外的。
07:04
虚拟知其他非必要功能的支持,所以一台物理机上面我可以跑多个容器,大大提升了我们物理机的CPU和。内存的利用率,那么这样,所以说我们doer的应用场景呢,都这么回事。随便你各种开发完了以后。把你的微服务通过docker这种容器打包成镜像,OK,前面我们讲过了,不再啰嗦了,比如说我们的鼓励商成镜像。一丢在这儿运行是这样,那么拉取同一份镜像,我们都有一个鼓励商成。这么一个镜像文件,他这跑到docker上能跑,我们从搬家到搬楼,那么一样的拉取,同样的镜像都能跑,所以说在这儿docker就借鉴了标准集装箱的概念。将同样的货物运往世界各地。那么,唯一不同的。集装箱运输货物,而do是运输这个软件,哎,所以说呢,他呢能解决的问题,能干的事情就是这些。
08:06
由,由于我们。现在开发和运维一块招,那么develop开发工程师,也就是下一代的基于docker k8S这样的新一代云原生型开发工程师。全部上云跑在云端,那么这个时候。都是为了什么?更快,更高,更强,那么更加的节约计算机的资源,好,那么这个时候呢,我们来看看哪些企业在使用呢?那么。各大厂现在呢,都在用啊,甚至有些我所知道的一些大厂,他们对刀容器的实力那是百万千万级别的,那么扩缩容非常非常的多,所以说大家非要掌握doer这门技术,那比如说我们的新浪啊。那么大家请看。新浪的系统呢,那么基于do容器的混合架构,那么首先啊,因为部分的工作80%怎么着有do克容器来实现了,你看扩缩容基本上五分钟。
09:07
多少?30多万次啊,那么这个时候的话是很恐怖的。那么这个时候大家请看啊,如何十分钟以内完成1000节点的扩容能力呢?好,那么。如果这种动作你用传统的虚拟机来做可不可怕?我点一个容器掉五分钟,而它是要十分钟以内,平均下来要1000个节点的扩容。那么。用多卡。MS等中什么动道容器,新技术是大规模的动态调度成为可能,所以说业界趋势各大厂都在上,云都在上这些是吗?容器技术好,那么来看看美团为什么是docker,请大家看这句话。更轻量,基于容器的虚拟化。仅包含业务运行所需的runtime环境,Center of UB图的基础进像多少170兆,所以说这就是为什么docker比较快好。那么这个时候。
10:05
我们呢,后续安装编码的时候,我们再回来看这张图,深刻理解这句话,干嘛仅包含业务运行所需要的runtime环境,不用像以前传统虚拟机这样用得到用不到的,反正我带环境安装整套给你,我只要按需取数据,按需取镜像,需要什么给你什么,最小你小,运行的就快好。那么最终。像我们的蘑菇街,你看都强调一个什么轻量秒级的快速启动,OK,所以说do它能干些什么,主要就是基于容器化技术开发运维合二为一,能够达到我们更快的交付,更平滑的迁移,那么好,最终完了以后,那么。前面强调这些理论,我们接下来就要进行我们的实战docker的安装和配置,那么老规矩防技术必灯官网,那么去哪下呢?那么这个就是我们要给大家介绍的。
11:01
Do,他?最主要的两个网站,一个是官网,一个是docker的仓库。
我来说两句