DevOps基本概念及国内发展情况

 

DevOps(开发运维一体化)是“开发”(Development)和“运维”(Operations)两个词的合成,它是一种软件开发和IT运维领域的实践方法和文化哲学,旨在通过强化开发团队和运维团队之间的协作、整合工具链完成自动化流程以及过程的持续改进,来实现更快速、更稳定的软件交付。

 

近年来,我国不仅在互联网等高科技行业,也在越来越多的传统行业如金融、制造、零售业中采用了DevOps,很多大中型组织带头在内部实施DevOps,以提升软件的交付效率和质量。各种支持DevOps实践的工具和平台在国内也得到广泛应用,包括持续集成工具、自动化测试工具、容器化平台等。

 

与此同时,培训机构提供了DevOps培训和认证课程,助力开发人员和运维人员提升实践技能,大量的技术社区、博客也批量涌现,为DevOps相关技术和实践提供了丰富的资源和支持。

 

DevOps遇到的痛点问题

 

虽然DevOps在国内的发展有了很大进展,引入DevOps流程为组织带来诸多好处,但组织在实施过程中可能仍然会面临一些痛点问题:

 

1.文化转变困难,将传统的开发和运维团队转变为紧密合作、共享责任的团队可能会面临文化障碍,特别是在初始阶段。

 

2.自动化难题,实现完全自动化的流程可能会遇到挑战,特别是在一些复杂的环境和部署情况下。

 

3.团队协作问题,虽然DevOps鼓励团队协作,但在实际操作中,可能会出现团队之间的协作问题,导致信息不畅通和沟通不足。

 

4.监控和可见性不足,虽然DevOps强调监控和可见性,但有时组织可能在实现实时监控和全面可见性方面遇到困难。

 

5.安全问题,DevOps流程中的自动化和快速交付可能会在安全性方面的考虑有所欠缺,导致潜在的安全漏洞产生。

 

基于以上的发展背景和痛点问题,中国电子技术标准化研究院作为TC28/SC7的秘书处单位,构建了开发运维一体化标准体系,并于2023年12月1日正式实施。

 

下一步,中国电子技术标准化研究院将组织相关单位,加快推进本标准的推广落地工作。

 

GB/T 42560-2023

系统与软件工程 开发运维一体化 能力成熟度模型

 

组织级的DevOps国标来了!

 

 

全国信标委软件与系统工程分委会(TC28/SC7)汇集行业最佳实践,充分借鉴各类成熟度模型,在注重模型可用性和可指导性并体现中国特色的基础上,制定了《系统与软件工程 开发运维一体化 能力成熟度模型》(GB/T 42560-2023)国家标准。

 

开发运维一体化能力成熟度模型将六项能力域、三十项能力分为五级成熟度及具体能力分级下的实践集。并对每一项能力进行定义和描述。可根据组织级或项目级不同颗粒度的开发运维一体化能力开展评估工作。

 

 

组织级的DevOps国标来了!

 

模型不对单个能力进行成熟度等级或者能力等级的定义,而是将一组实践集合视作某个能力。

 

 

组织级的DevOps国标来了!

 

评估、咨询工作依据能力成熟度模型开展,在收集被评估组织提供的文审材料后依据国标制定的评估体系在多个能力下针对组织的DevOps能力成熟度开展评估、咨询工作,最终提供给合格组织“能力成熟度等级评定证书”并依据评估、咨询过程产生的发现给予组织DevOps过程改进建议。

 

组织在实施DevOps过程中遇到的文化转变困难、自动化、团队协作、监控和可见性不足、安全性等难点问题,在评估、咨询中可以通过组织治理、持续集成和交付、组织级培训、监控与调整、安全管理几项能力的考察得到有效发现,并指导组织制定一系列计划和措施进行解决。​​​​​​​