2016 - 2024

感恩一路有你

devops工具 我是学java的,公司现在打算叫我做DevOps,请问哪个比较有前景?

浏览量:2471 时间:2021-03-20 06:52:08 作者:admin

我是学java的,公司现在打算叫我做DevOps,请问哪个比较有前景?

DevOps,开发运维一体化,这是一个趋势。

DevOps,包含两个概念:Development和Operations,即开发和运维,分属两种角色,不同的职能。

传统的项目管理流程,开发和运维是完全分开的。

拿Java来说,开发员把代码开发完毕,测试通过后,会将项目打成一个war包,交给运维人员去部署。运维人员先配置好应用服务器(如Tomcat、JBoss等)和数据库,然后把war包复制到指定的目录下,启动服务器,即完成了部署。

传统的方式,开发和运维一刀切,彼此间缺少沟通和了解,缺乏信任。

当有问题时,经常出现扯皮、相互推诿的情况:运维说是开发的代码有问题;开发说运维部署的方式不对。

造成的后果是:问题处理不及时、管理失控。

DevOps的目的,是将开发和运维的对立面打破,使两者融合,你中有我,我中有你。

运维人员会在项目开发期间就介入到开发过程中,了解开发人员使用的系统架构和技术路线,从而制定适当的运维方案;

而开发人员,也会在运维的初期参与到系统部署中,并提供系统部署的优化建议。

DevOps的实施,促进开发和运维人员的沟通,增进彼此的理解。通过合力共事,在问题出现时就能一起承担,迅速解决。


你说公司希望你做DevOps,我更愿意理解为:公司希望你去了解DevOps的执行过程,而不是让你单独去承担Ops的职责。

DevOps相关的技术栈,拿Java举例,有Git、Maven、Jenkins、Docker,甚至服务编排、动态扩容等。

除非项目很小,你才能承担起简单的DevOps工作。对稍为复杂的项目,一个人是很难应对的。


一个中大型的系统,开发和运维这两个部门必须同时存在。

开发部门不可能通过DevOps去取代运维部门,同理,运维部门更不可能通过DevOps去取代开发部门。


开发和运维,两者都具有同等的重要性!

因为,DevOps设计的初衷,是融合,而不是取代!

devops工具 devops产品 devops工具有哪些

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。