美文网首页计算机杂谈玩转大数据大数据&云计算
做测试猿如果不学Docker,跟咸鱼有什么区别?

做测试猿如果不学Docker,跟咸鱼有什么区别?

作者: 37f08a1d07fb | 来源:发表于2018-03-28 15:01 被阅读36次

    周星驰说:“做人如果没有理想,跟咸鱼有什么区别?”

    我想对广大测试猿说:“咸鱼还能躺在沙发上葛优躺晒晒太阳吹吹风,测试猿们整日高压工作,早已身心疲惫,可能真的连条咸鱼都不如。”

    作为测试猿,每天需要面对不计其数的情况:各种不同的操作系统、软件的各种版本,各种系统配置;

    作为测试猿,没有虚拟化的痛苦:准备十几台甚至更多的物理机,无论从空间还是人力、物力上都难以让人接受;

    作为测试猿,和开发人员的矛盾也不断激化和加深:因为测试环境和开发环境的差异化导致BUG无法重现,嘴炮不断升级。

    作为一条过来之“咸鱼”,现在的我已脱离苦海,这套《咸鱼翻身秘诀》就友情送给大家了,小伙伴们有福了!


    火到咸鱼都忍不住要去学的是什么?

    Docker是也!

    What?何为Docker?

    简单得来说,Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs); 目前云服务的基石是操作系统级别的隔离,在同一台物理服务器上虚拟出多个主机。Docker则实现了一种应用程序级别的隔离; 它改变我们基本的开发、操作单元,由直接操作虚拟主机(VM),转换到操作程序运行的“容器”上来。”Docker”的英文本意是码头工人,也就是搬运工,这种搬运工搬运的是集装箱(Container),集装箱里面装的可不是商品货物,而是任意类型的App(应用),Docker把App(叫Payload)装在Container内,通过Linux Container技术的包装将App变成一种标准化的、可移植的、自管理的组件,这种组件可以在你的latop上开发、调试、运行,最终非常方便和一致地运行在production环境下。

    那么Docker有什么用呢?对于运维来说,Docker提供了一种可移植的标准化部署过程,使得规模化、自动化、异构化的部署成为可能甚至是轻松简单的事情;而对于开发者来说,Docker提供了一种开发环境的管理方法,包括映像、构建、共享等功能,而后者是本文的主题。

    专业用语,用浅显易懂的例子说明就是:Costa的玻璃杯和星爸爸的马克杯都是装咖啡的容器,所以,Docker就是一个用来装应用的容器。它将原先不固定差异化的内容,按照既定的标准来发布。这对整个产品的交付周期来说是一次划时代的革命。砂锅馄饨的故事更是将容器的使用推上了更高阶段,同一个容器,贯穿开发测试生产和交付四个环节,带来的不仅仅是便利,也提升了产品质量,加速了迭代速度,减少了产品风险,还降低成本。


    为什么Docker这么火

    大数据背景下,Docker这么火爆是有其根本原因的,下面我们就来分析下Docker的优势。

    优势:

    运行时的性能可以获取极大提升(经典的案例是提升97%)

    管理操作(启动,停止,开始,重启等等) 都是以秒或毫秒为单位的。

    敏捷

    像虚拟机一样敏捷,而且会更便宜,在bare metal(裸机)上布署像点个按钮一样简单。

    灵活

    将应用和系统“容器化”,不添加额外的操作系统,

    轻量

    你会拥有足够的“操作系统”,仅需添加或减小镜像即可。在一台服务器上可以布署100~1000个Containers容器。

    便宜

    开源的,免费的,低成本的。由现代Linux内核支持并驱动。注* 轻量的Container必定可以在一个物理机上开启更多“容器”,注定比VMs要便宜。

    生态系统

    正在越来越受欢迎,只需要看一看Google的趋势就知道了,docker or LXC,还有不计其数的社区和第三方应用。

    云支持

    不计其数的云服务提供创建和管理Linux容器框架。


    测试猿如何摆脱“咸鱼”宿命

    目前,Docker这种新的容器技术可谓热得发烫,有了它,人们就有可能让数量多得多的应用程序在同样的旧服务器上运行;有了它,人们也很容易封装和交付程序。

    作为大数据时代背景下的测试人员,不管从事的是大数据、云计算还是自动化测试,对Docker的需求比开发和运维都来的强烈。

    如何应对和掌握Docker呢?4月16日起,博为峰网校特地以大数据时代下掌握Docker为主题开设了一场别开生面的直播课程。

    “没有金刚钻,不揽瓷器活。”大数据学习的金刚钻我们送给你——《Docker入门与应用实战》直播系列课来袭!

    好评率100%的大咖手把手教你Docker容器的搭建与应用,利用虚拟化解决测试环境问题!

    报名传送门

    限时优惠倒计时!

    名额已然所剩不多!

    咨询&报名,手指动一动,加群+备注直播课了解详情!

    加群更多直播课等你来挖掘

    博为峰网校(www.atstudy.com),分享更多技术,官方交流群495153733,和大牛聊技术,开阔你的眼界

    相关文章

      网友评论

        本文标题:做测试猿如果不学Docker,跟咸鱼有什么区别?

        本文链接:https://www.haomeiwen.com/subject/ggoycftx.html