ITPub博客

首页 > 自动化运维 > DevOps > DevOps落地实施要有哪些支柱?

DevOps落地实施要有哪些支柱?

DevOps 作者:候鸟之恋 时间:2022-10-31 16:18:39 0 删除 编辑

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布能够更加地快捷、频繁和可靠。

 

落地实施 DevOps的三大支柱:人(People)、流程(Process)和平台(Platform),其关键在于:一是企业文化(人+流程),二是齐全的DevOps工具或完备的平台(流程+平台),最终为团队赋能。

 

在企业文化上,要打破部门墙,不能简单把 Dev和Ops团队合并,需在组织改变的基础上,更重要的是从思维转变,让流程和平台发挥更大作用;另外需梳理开发、测试及运维等全过程所需要的规范及工具平台,在团队内统一使用,也可以借助第三方工具或平台来加快落地。

 

了解开发、测试与运维之间的协作是如何演进的,将有助于理解和实施 DevOps。

 

在起初业务简单、技术不复杂的情况下,团队人员往往较少,甚至出现一人团队,而且往往是全栈工程师,开发、测试和运维一人或一个团队独立完成;

 

但随着业务复杂度增高、技术架构也逐步向分布式或微服务架构发展,团队人员也逐步增多,团队与团队之间的协作开始变得频繁,开发协作模式也开始发生改变。

 

由原来的单体架构(有时也称巨石应用)结合瀑布式推进向分布式应用架构结合敏捷模式推进,再向微服务架构结合 DevOps模式推进。单体架构的应用往往比较庞大,随着开发的推进和应用难以运维时,就需要拆解多个应用,跟随的团队也相应拆解,服务器也由原来的一台逐步增多。

 

当团队发现每个应用都存在重复开发工作时,那些共用部分就可单独剥离出公共服务,以供各应用重复使用,部署时也可以单独部署。 gendan5.com/zs/hscei.html


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014563/viewspace-2921146/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-03-02

  • 博文量
    189
  • 访问量
    127636