写点什么

华为软件开发云如何让 DevOps 真正落地?

  • 2016-11-29
  • 本文字数:1576 字

    阅读完需:约 5 分钟

DevOps 变革了开发与 IT 运维之间的工作流程和传统衡量标准,这种强调信息相关者无缝衔接的工作能力,确保了软件交付的高效,使产品推向市场更加快速。不仅如此,企业应用 DevOps 之后还可以提高产品质量,以及组织有效性。当然,要想实现这一切需要有可靠且深厚的技术平台支持。对此,华云软件开发云给出了答案。

DevOps 的优势很明显,但如果仔细观察,就会发现真正在企业落地的并不多。虽然云计算、容器、微服务等技术在逐渐成熟,但企业在业务交付时仍会面临挑战。

举例来说:

1、交付频率快,研发周期短,质量要求高

市场需求变化极快,需要将创意迅速转变为产品,避免错过机遇窗口,使得交付压力大 ; 同时需要按需发布,交付频率高,同时保证市场可接受的质量;

2、跨地域多团队协作多,效率亟待提升

产品交付团队经常分布在不同的地域,而且通常联合合作方进行产品的特性交付,不同团队的产品支撑工具平台不一致,难以满足快速高质量交付的要求;

3、工具平台的建立并持续演进,难以满足安全与可靠及性价比的要求

企业发现基于开源工具或者商业工具建立工具平台,需要专人维护,成本很高,可靠性保障难度大,与外部客户进行协同,开放工具平台又面临安全风险。

DevOps 概念从诞生至今已有 8 年时间,其不仅需要打通开发运维之间的部门墙,还要更多考虑到应用和服务的完整生命周期,实现自动化、跨团队的线上协作。DevOps 的核心实践理念包括:文化(Culture)、自动化(Automation)、精益(Lean)、度量(Measurement) 、共享(Share),统称为 CALMS。然而,DevOps 落地离不开标准化、自动化工具的支撑,以便能够实现不同软件交付团队之间的全连接。

无论是纵向集成还是横向集成,DevOps 都需要通过工具链与持续集成、交付、反馈与优化进行端到端整合。华为基于二十几年的研发实践,并融合 DevOps 等理念方法,打造了软件开发云服务,希望为企业提供一站式的云上开发工具平台。据了解,华为开发云提供了项目管理、配置管理、代码检查、编译构建、测试、部署、发布等端到端地覆盖软件生命周期的相关服务。

从技术层面来看,企业可以在软件开发云上利用 “配置管理 - 代码检查 - 编译 - 构建 - 部署 - 测试 - 发布”等服务,为产品版本集成发布可视化地创建流水线,本流水线包含多个阶段(stage);在每个阶段创建多个不同类型的任务(task),例如,代码检查任务、编译构建任务等。

在代码提交后,利用云上各服务的集群并发及加速能力,流水线的相关任务可以实现最大程度地并发,在小时级别自动化实现版本级集成发布,得到版本质量报告,并快速反馈给开发人员,以便进行快速修复,在开发人员修复版本后并再次进行流水线的集成发布。在紧急状态下,还能实现版本的快速可靠回退。这样一来,版本每周或每日构建成为可能,项目管理服务提供了敏捷式、社交化的项目管理方式,可与配置管理关联,使得开发团队有效协同,通过看板等各种图表实时掌握项目进度和质量。

在实际使用过程中,以某个孵化器为例,在孵企业主要研发智慧城市解决方案相关的产品,多个公司经常会协同开发一款产品。每个公司使用不同的研发工具,没有一个统一的研发工具平台。为了解决瀑布模式难以快速迭代、跨地域多团队协同、手工编译构建周期长、不同团队的工具平台不统一等问题,选择了华为软件开发云进行项目联合开发。在熟悉了 DevOps 研发模式、软件开发云服务特性(例如流水线等)后,产品版本的集成发布由原先的 1 天缩短为 30 分钟,整个项目的交付周期缩短到 3 个月。

总的来说,软件开发云是华为企业云解决方案的重要组成部分,充分利用了华为企业云 I 层与 P 层的能力,提供了非常高的可靠性与安全性。未来,软件开发云势必将结合华为的业务方法论、工具以及实践发展趋势,推动服务演进。对于各个企业来说,可以利用软件开发云的互联网连接能力,安全可靠地进行协同开发,即开即用,实现 DevOps 研发模式的落地应用。

2016-11-29 10:031687
用户头像

发布了 31 篇内容, 共 61403 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

AVrecon僵尸网络感染超7万台Linux路由器,潜伏两年终被发现

qife122

网络安全 Linux恶意软件

2025 国内数据资产管理平台 TOP10 解析:从合规到价值的进化之路

科技经济

MyEMS:开源时代下的智能能源管理新选择

开源能源管理系统

开源 能源管理系统

超越代码生成:AI如何重塑技术团队协作模式

qife122

团队协作 AI编程

智算时代下操作系统的破局之路!龙蜥技术生态分论坛议程上线 | 2025 龙蜥大会

OpenAnolis小助手

AI 操作系统 龙蜥操作系统大会

储能如何精准“嵌入”绿电直连?破解容量、策略与经济性三重挑战

西格电力

光伏发电 #高性能存储 新能源产业 风电 绿电直连

大数据-144 Apache Kudu:实时写 + OLAP 的架构、性能与集成

武子康

大数据 spark 分布式 kudu Apache Kudu

出海 AI 公司招 Java 大佬|北京

程序员泥瓦匠

司马阅与三平立维柏达成生态战略合作,共建“AI+建筑”产业新生态

司马阅

司马阅与中网管家达成生态战略合作,共同探索“AI+职业教育”的深度融合路径

司马阅

AI英语学习APP的核心功能

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语

存储成本降半、处理效率倍增:火山引擎多模态数据湖如何支撑Agent规模化落地

字节跳动数据平台

储能技术怎么选?— 电化学、飞轮、氢能适配绿电直连场景深度对比

西格电力

高性能存储 #高性能存储 智慧储能电站 储能 绿电直连

怎样为你的 RAG 应用选择合适的嵌入模型?

Baihai IDP

AI LLM 检索增强生成 嵌入模型 RAG 系统

司马阅与道生达成生态战略合作,AI 技术赋能政企服务

司马阅

司马阅与佳富恒达成生态战略合作,AI技术与教育场景的深度融合释放教育领域核心价值

司马阅

Genspark 新融资逾 2 亿美元,腾讯、红杉中国参投;Ask Copilot 入驻 Windows 任务栏丨日报

RTE开发者社区

京东商品列表API实战:关键词搜索与数据获取全指南

Datafox(数据狐)

京东API 京东商品列表API 京东数据采集 京东数据分析 关键词搜索京东api

2025支持AI 驱动数字化转型的低代码开发平台有哪些

科技经济

过程控制 软件维护经验总结(6)

万里无云万里天

工业 工厂运维 过程控制

React 中 useCallback 的基本使用和原理解析

老李说技术

useCallback react fiber

Bright Data:为 AI 视频与多模态数据采集打造企业级基础设施

知识浅谈

人工智能 爬虫

火热报名中!2025 龙蜥操作系统大会亮点速递

阿里巴巴云原生

阿里云 云原生

HIPAA新规升级:小型诊所的数据安全指南

qife122

HIPAA 医疗合规

中昊芯英入选省发改委“2025年浙江省服务业领军企业名单”

科技经济

主流低代码开发平台有哪些:加速数字化转型的核心力量

科技经济

司马阅与赢思强达成生态战略合作,共同推动企业培训业实现从“经验驱动”到 “数据智能驱动”的升级

司马阅

过程控制 通讯维护经验总结(4)

万里无云万里天

工业 工厂运维 过程控制

Gartner的AI存储大考,华为如何交出“最高分答卷”?

脑极体

AI

【仓颉开发HarmonyOS系列】仓颉关系型数据库基础操作实战

轻口味

鸿蒙 HarmonyOS 仓颉 仓颉开发教程 鸿蒙仓颉

政企联手的SPD模式,撕开了建筑业生产关系变革的第一道口子

AI4ELAB

华为软件开发云如何让DevOps真正落地?_DevOps & 平台工程_华为_InfoQ精选文章