检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
安全,在红色一边不安全。第一个做法是把不安全的红色因素一一剔除,这是一种非常理想的方法,但在实际工作中是不可能把整个系统中不安全的因子全部识别到的,这其中涉及能力、架构等各方面的原因。因而在此基础上演变出了弹性安全,就是通过场景模拟的方式将不安全因素尽量展现出来,从而基于这种不安
广泛的沟通提高了信息分享的频率和质量。信息的经济价值是有时效性的,所以加快信息分享的速度可以快速进行检视和调整,做出更好的决定,同时可以快速识别浪费,避免开发团队在错误的方向上花更多的资源。Scrum团队广泛的沟通,就是用最小的成本快速有效地沟通。 沟通透明 沟通透明使开发团队成员
步骤六:部署应用(CCE篇) 部署服务提供可视化、自动化部署服务。提供丰富的部署步骤,有助于用户制定标准的部署流程,降低部署成本,提升发布效率。 为了可以更快的、更稳定的持续地交付软件,开发团队需要一部分自助化部署服务的能力,以减轻部分后续维护工作。 本章节介绍开发人员Chris
图解软件开发生产线(CodeArts)
C约束理论(Theory of Constraints),在瓶颈之外的任何地方做出的改进都是假象,在瓶颈之后做的任何改进都是徒劳的,因为只能干等着瓶颈把工作传送过来,而在瓶颈之前做的任何改进则只会导致瓶颈处堆积更多的库存。所以如何识别真正的瓶颈变得尤为重要,在发现问题之后多问几个为什么,力求找到根源原因。
现如何,监控生成的结果一目了然,会帮助他们知道问题是由于网络还是由于基础框架、业务写法、效率、接口,通过前端主动化、定制化的监控,可以快速识别,且降低交付成本。 第二部分是被动的例行的性能验收。CodeArts团队会从测试验收的维度思考问题,有的团队确实疏忽了,或者初期没有建立起
通过小批量的、独立的快速交付周期,让各个功能/服务团队之间彼此解耦,快速获取反馈,快速验证问题,DevOps并不能解决问题,它只是让你快速失败,If you fail,fail fast。(所以在DevOps里,失败原本就是学习的一种方式) 通过频繁、快速的生产环境部署,保证稳定可重复的自动化部署。 通过Feature
如何用好用户故事,需要解决几个关键问题: 如何产生用户故事,让用户将故事讲清楚? 如何将用户故事的内容原汁原味的传递给开发团队? 如何将用户故事中的内容转换为开发功能点,识别与其他功能点的依赖,形成详细的产品规格? 如何在使用用户故事进行增量开发的过程中保持架构的稳定性,同时驱动架构的优化和演进? 如何在开发过
是固化的。 方法论如此,学习和实践方法论的人,更应该如此,以一颗开放的心态,接纳一切合理的存在。 本文参考资料: 《DevOps explained》 Jérôme Kehrli 《Accelerate》 父主题: DevOps概览
进入代码仓库,搜索并打开文件“TestController.java”。 单击,将“hello world”修改为“hello world again”,输入提交信息后单击“确定”。 图7 修改代码 返回流水线页面,可看到流水线正在运行中。 当页面显示时,重新访问页面“http://I
进入代码仓库,搜索并打开文件“TestController.java”。 单击,将“hello world”修改为“hello world again”,输入提交信息后单击“确定”。 图8 修改代码 返回流水线页面,可看到流水线正在运行中。 当页面显示时,重新访问页面“http://I
工厂、硬件自动化工厂等等。在CI方面,华为后来引入了持续集成的工具和平台,以及持续交付(CD)的流水线,未来还有随着微服务化、基于无线化的AI流水线,还会继续探索。下图展示了工具和平台发展的过程。 DevOps的核心理念就是CALMS,包括文化和精益的理念、度量和分享。我们有一个
传统模式下的运维之痛。 事实证明,DevOps确实能够较好的解决开发和运维之间的混乱问题,提升研发效率,实现高效交付。在近期中国信通院(CAICT)发布的《中国DevOps现状调查报告(2019年)》(以下简称报告)中,超八成企业表示,通过采用DevOps中的核心工程实践“持续交
在任务详情页单击“执行”按钮,即可开始部署。任务执行完成后,系统会显示部署结果(成功或失败)。 CCE部署 云容器引擎(Cloud Container Engine)提供高可靠高性能的企业级容器应用管理服务,支持Kubernetes社区原生应用和工具,简化云上自动化容器运行环境搭建
Scrum实践之冲刺 定义和特性说明 定义 Scrum框架是目前在敏捷圈内比较流行的,下图展示了Scrum框架实践的全景图。 在Scrum框架中,工作在建议时间长度的迭代中循环做,这个迭代叫做冲刺。 各个冲刺提交的工作内容必须是对用户和客户来说具有确定价值的交付物。通常来说,在每
CCE部署失败,报错“Invalid value: map[string]sting{\"io.kompose.serivce\":\"db\"” 问题现象 应用phoenix-cd-cce部署失败,报错信息如下: 图1 报错信息示例 原因分析 在修改yaml文件时,文件中代码的缩进格式不正确,导致部署失败。
软件DevOps云化发展的趋势 华为公司管理过程的变化 《科技想要什么》一书中,将科技比作生物。生物是在不断进化,伴随着科技生物的进化,科技生物的研发方法也在不断的进化。华为公司在过去三十年,从小型做硬件、做CT通信产品的公司,成为跨ICT公司,研发理念和思想上也在不断变化。经历
步骤二:管理项目配置 管理项目通知 项目经理Maggie希望当任务(工作项)分配给团队成员时,该成员能够收到通知,以便及时处理。 进入“凤凰商城”项目,单击导航“设置 > 工作设置 > 通知设置”。 页面中显示样例项目中的默认配置。 由于默认配置可以满足需求,因此本文档中暂不做配
方案概述 背景信息 CodeArts结合多年研发经验与业界先进的实践提出了一套可操作可落地的敏捷开发方法论:HE2E DevOps实施框架。 图1 HE2E DevOps实施框架 规划和设计 步骤①和②是业务(或者是客户)与技术之间进行产品规划,梳理产品整体脉络,以及进行产品规划实施设计,并控制需求粒度与拆分的过程。
测试计划常见问题 用户没有操作权限 测试套件中没有用例 为何在用例库与测试计划中,同一个测试用例的状态显示不一致? 手工测试用例中的附件无法下载 测试报告中的“用例完成率”无法到达100% 测试计划中没有用例 思维导图生成用例后,测试步骤、预期结果存在空的序号 将缺陷与测试用例的关系解除后,测试质量看板缺陷没有归零