devops这个概念是比较模糊的,正是因为不明确,也造成了各种各样的解读。有的人说它是一种方法,也有人说它是一种工具,还有人说它是一种思想,更有甚者说它是一种哲学。那到底devops是做什么的呢?具体有哪些功能呢?下面我们就来说说这些问题。
为了推动软件开发,1968年人们把盖楼、建桥等工程学的方法应用到软件领域,由此产生了软件工程,所以程序员又被称为软件工程师。通常一个软件从0开始到交付,大概会包括以下几个阶段,规划、编码、构建、测试、发布、部署和维护。
但是随着业务的增长,项目开始逐渐变得庞大,因此对于团队来说产生了不同的分工,出现了产品经理、项目经理、开发、测试、运维等角色,大家都按部就班的去完成自己的职责就可以了。但发现开发和运维配合的比较低,这样就导致效率比较低,制作成本比较高,难以去按时精准的交付。为了解决这些问题,devops应运而生让开发和运维一体化,让团队从业务需求出发,向同一个目标前进,devops就是做这个的。
那devops具体有哪些功能呢?一般来说devops功能可以分为以下七个:持续开发、持续集成、持续测试、持续监控、持续反馈、持续部署、持续运营。这七个功能都能在一定程度上使用工具实现自动化,这大大提高了软件开发和运维的效率。
随着信息技术的发展,devops的应用将会越来越广泛,现在it总监职位的招聘中,大厂都要求候选人掌握devops相关的概念和技术,其他所有的开发、运维职位也有这样的要求,所以对于相关从业人员来说,devops是他们必须掌握的基本技能。
版权及免责声明:本站外链代发栏目文章均为广告商提供内容,均为广告商自身的产品或者新闻信息,其产品和新闻信息的真实性、合法性,请浏览者自行核实,与本站无关,用户需自行甄别广告内容。素材版权归原作者所有。如果网站中图片和文字侵犯了您的版权,或有疑问或不应无偿使用,请及时告知,我们将在第一时间删除!感谢原作者提供素材!