从华为产品学到什么是devops
2017-05-18 00:00
183 查看
根据Gartner 2015 I&O Automation 报告,DevOps处于技术发展的最高点,实践受到高度关注,到底devops魔力在哪里?
从devops实践看主要是打破开发人员和运营人员界限,让运营思想能提前落地在研发的前端,避免研发过多的关注功能,而忽略运营需求。从这个角度讲,devops理论上来讲对整个开发效率提升并没有明显的促进作用,如果仅是开发人员和运营人员融合,这个成本代价也是很高的,既懂得研发又懂得运营的这种全面人才估计企业内部少有,还提高了门槛,那到底怎么提升效率又不提高人员能力门槛呢?最近从华为产品中得到了一些启示,了解到devops理念如何贯穿整个开发流程提升效率,怎样通过工具简单实现一个项目的devops高效流程。
打开华为云的官网,点击左上的产品项就可以看到华为云服务的所有产品,其中红框的就是软件开发云服务,有项目管理、配置管理、流水线、代码检查、编译构建、部署服务、测试管理、发布管理8大服务项。
一个项目开发需要进行这样操作即可,“新建项目 > 新建迭代 > 新建工作项 > 新建代码仓库 > 新建代码检查任务 > 新建编译构建任务 > 测试管理 > 部署管理 > 发布管理”,整个流程涉及代码开发、代码检查、
代码编译构建、部署、发布环境均可以通过流水线定制自动化执行,很简单的构建整个持续集成和部署、发布流程,自动化和流程化整个开发和运营流程,这应该就是devops的核心了。
整个过程通过简单选项添加即可,如添加一个新的构建选项:
自动化执行一键启动,自动完成:
成功失败可以等待,也可以直接看右上角的消息,直接能看到自动化流水线的结果
华为软件开发云(https://www.hwclouds.com/devcloud/)这个工具,无论是实现大企业的devops还是小项目的开发管理都会在很大程度上提升效率、降低成本,下一步我将继续进行深入研究,有什么新功能也将陆续分享。欢迎探讨。
从devops实践看主要是打破开发人员和运营人员界限,让运营思想能提前落地在研发的前端,避免研发过多的关注功能,而忽略运营需求。从这个角度讲,devops理论上来讲对整个开发效率提升并没有明显的促进作用,如果仅是开发人员和运营人员融合,这个成本代价也是很高的,既懂得研发又懂得运营的这种全面人才估计企业内部少有,还提高了门槛,那到底怎么提升效率又不提高人员能力门槛呢?最近从华为产品中得到了一些启示,了解到devops理念如何贯穿整个开发流程提升效率,怎样通过工具简单实现一个项目的devops高效流程。
打开华为云的官网,点击左上的产品项就可以看到华为云服务的所有产品,其中红框的就是软件开发云服务,有项目管理、配置管理、流水线、代码检查、编译构建、部署服务、测试管理、发布管理8大服务项。
一个项目开发需要进行这样操作即可,“新建项目 > 新建迭代 > 新建工作项 > 新建代码仓库 > 新建代码检查任务 > 新建编译构建任务 > 测试管理 > 部署管理 > 发布管理”,整个流程涉及代码开发、代码检查、
代码编译构建、部署、发布环境均可以通过流水线定制自动化执行,很简单的构建整个持续集成和部署、发布流程,自动化和流程化整个开发和运营流程,这应该就是devops的核心了。
整个过程通过简单选项添加即可,如添加一个新的构建选项:
自动化执行一键启动,自动完成:
成功失败可以等待,也可以直接看右上角的消息,直接能看到自动化流水线的结果
华为软件开发云(https://www.hwclouds.com/devcloud/)这个工具,无论是实现大企业的devops还是小项目的开发管理都会在很大程度上提升效率、降低成本,下一步我将继续进行深入研究,有什么新功能也将陆续分享。欢迎探讨。
相关文章推荐
- 从华为产品学到什么是devops
- 从华为产品学到什么是devops
- 从微信红包能学到什么产品方法?
- 从微信红包能学到什么产品方法?
- 产品经理学习笔记(2)-不同团队中的产品经理是什么角色
- 【产品分析】微信群聊为什么上限500人?达到1000人会有什么后果?
- 产品经理该干点什么?
- 程序员应该向产品经理学习什么?
- 一分钟告诉你究竟DevOps是什么鬼?
- 员工究竟渴望学到的是什么?-(杂谈-20070816)
- 分享:我做产品的时候,会想些什么?
- (转)从Groupon那里学到什么?
- 产品中试,是什么?试什么?
- 解谜谷歌DevOps:什么特质可以打造世界级可靠系统?
- 什么是:产品专员、产品经理、产品总监、产品副总?
- 产品经理的职责有哪些?到底该做什么?(转) 写的非常好,非常专业
- 什么是互联网产品的运营?,互联网营销
- 致产品经理: 持续集成、持续交付、持续部署和DevOps
- 什么是(不是)DevOps,我们如何实现DevOps?
- 产品开发初期测试人员应该做什么?