php发展

首页 » 常识 » 常识 » Docker进校园清华北大职业发展规划宣
TUhjnbcbe - 2021/5/12 14:10:00
白癜风科学治疗 http://m.39.net/pf/a_4892425.html

以Docker为代表的容器技术的兴起,正在极大地影响和改变整个云计算产业和以云计算产业为基础的所有其他行业,几乎所有一线互联网公司和IT公司都在使用Docker技术。可以说,在不远的将来,Docker技术将成为每个开发人员必备的技能之一。

作为一家奋斗在Docker最前线的良心企业,9月28日、29日晚,灵雀云分别走进清华、北大,举办Docker基础入门职业发展规划宣讲会,为同学们带来了最接地气的技术内容!

活动得到了北大、清华小伙伴们的热情参与,大家都对新技术很感兴趣,未来我们也会到更多的学校为同学们普及技术知识和职业规划的经验。

演讲人左玥灵雀云CEO微软Container技术第一人;6项云计算专利拥有者;在微软的8年期间,获得六次晋升,成为首席研发经理;年底辞职回国,成立灵雀云。演讲内容

灵雀云CEO左玥首先为同学们带来了Docker基础入门的内容,同时左玥作为微软晋升最快的员工之一,现身说法,为同学们的职业规划提出了宝贵建议。

虚拟化技术

首先从虚拟化技术讲起,如上图所示:从左到右,从进程到虚拟机,分别是从最轻的虚拟化技术到最重的虚拟化技术,中间的两列都是可以算是轻量级虚拟化技术或者OS虚拟化技术。越往右,因为共享的资源越少,隔离性越高,安全性越好,性能越差。

为什么云计算开始选择了虚拟机呢?

05-06年AWS刚刚兴起的时候,需要高隔离性,才能共同分享云里的资源,只能用虚拟机来完成。实际上根本原因是操作系统做的不够好。随着操作系统的不断发展,可能不再需要虚拟机,OS虚拟化就可以完成这件事情。

容器VS.虚拟机

从密度上来说,如果起10个虚拟机什么都没做,就要耗费几个G的内存;而所有容器的Kernel是共享的,是在Kernel中虚拟的隔离出一个空间来给容器,操作系统给其分配的资源可能很少。

从速度上来说,容器启动的时间非常短,是秒钟级别的,而虚拟机的启动是分钟级别的。比如流量到了一定程度,需要可以非常快地响应客户需求的时候,容器可以做到快速响应。

Docker是什么?

Docker是一种容器,容器技术已经存在很多年了,但是Docker把容器推到了云计算的第一线。Docker出现之前Container可以翻译成容器,Docker出现后Container翻译成集装箱就更准确,是一个标准的容器。

所有的PaaS平台底层都用了容器作为隔离技术,Docker公司的前身DotCloud就是一个PaaS平台,年Docker公司把镜像打包的格式开源出来,并提供了打包工具和部署工具。大家发现依照这个格式做出来的镜像,不但可以在本地的环境跑起来,在各种云中也能很方便的运行起来,所以Docker一下子火起来了。

Docker解决了什么痛点?

用Docker公司的宣传语来说就是“Build,ship,andRunAnyApp,Anywhere.”

比如你有5个服务,要跑在5个环境里,理论上你要写5*5=25个脚本来部署这些环境,这是一件非常繁琐的工作。

过去在运输领域也遇到过相同的问题,要在不同的交通工具中运行不同的物品,后来运输领域引入了集装箱这个标准。要运东西的人,只需要关心如何把东西放到集装箱里,运输的人只用关心如何运这个标准的集装箱。

Docker也是一样,发布软件的人只需要关心如何把应用Docker化,运维人员或云平台只需要关心怎么把容器运行起来,不需要关心里面跑的是什么。

Docker长什么样子?

如果在一台机器上装好Docker,实际上是装了Dockerengine和Dockerclient,在client中输入的任何命令,都会被传给Dockerengine来完成。比如最简单的Docker命令dockerrunhello-world,Dockerengine首先会检查,本机有没有一个叫hello-world的镜像,如果没有,就会到DockerHub上去下载一个到本机,然后运行起来。

Docker镜像

Docker镜像是一个增量的关系,每个镜像都有一个baseimage,比如Apache的baseimage是Ubuntu,PHP到最后的应用程序。第一次部署的时候都会下载下来,升级的时候只会增量升级,可能只需要几秒钟。

Dockerfile

Dockerfile是描述Docker镜像的文件,可以生成Docker镜像,很像一个脚本文件。

灵雀云

灵雀云认为未来Docker是所有开发人员都要掌握的技术,现在就有这个趋势,基本上所有的后端程序都有Docker镜像,都可以用dockerrun这个命令部署起来。如果未来服务都是由容器组合起来的,那如何管理这些Docker容器呢?灵雀云就是这样一个全新的云平台,你只需要告诉我们每个服务需要几个容器,各个容器之间的拓扑结构,就可以把这个服务一键部署和管理起来。灵雀云的服务主要分为容器托管服务和镜像服务。

容器托管服务

灵雀云以容器这个新一代应用交付件为中心,全方位服务于云端应用开发、构建、集成、部署的每一个环节,并提供一个高效、高可用的运行环境。灵雀云从云端与Docker技术对接,支持一键部署任意容器化应用,并提供自动修复、自动扩展。灵雀云可持久存储支持云端数据服务容器化,存储卷备份功能让数据更安全、易迁移。在网络层面,灵雀云实现跨主机容器关联,四层、七层负载均衡,和应用安全内网,让用户通过任意组合容器化微服务,轻松搭建应用。灵雀云将容器技术与云计算模式相结合,把Docker般的体验带到云端。

镜像服务

灵雀云提供Hub服务用于创建私有、公有镜像仓库,提供上传、下载、构建及托管的全方位镜像服务。灵雀云与GitHub、OSChina等国内外常用代码托管仓库对接,同步代码源,通过触发式镜像自动生成实现应用的持续集成。此外,灵雀云采用RegistryMirror的机制帮助用户对于DockerHub官方镜像的访问进行加速。灵雀云镜像仓库中汇集了大量来自社区的优质作品,让用户组合、复用容器化微服务,轻松搭建新一代云端应用。

职业规划

在职业规划方面,左玥主要给了同学们以下几个忠告:

出国?如果有机会,最好去国外学习或工作几年看看。但是如果未来的规划不是在学术研究领域发展,不要去读博士;

大公司or小公司?毕业后,可以去大公司待几年见见世面;

开发有时候是一个很难被衡量的工作,需要一定的时间,才能在公司里建立起信任来,所以换工作要慎重;

工作的前五年,在没有家庭的情况下,要尽量多花时间努力工作,为未来打下好的基础。

号外!号外!

灵雀云也在招聘全职及实习同学,对Docker感兴趣的同学可将简历发送至career

mathildetech.
1
查看完整版本: Docker进校园清华北大职业发展规划宣