检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
建立不同的测试环境、设置不同的测试目标、建立不同的反馈闭环。 紧耦合的架构往往会成为下一个阻塞点,要进行架构解耦,采用松耦合的架构设计,将重构等实践纳入日常的技术债务清理过程,演进式的采用服务化、微服务化的架构。 就像长跑一样,教科书里说道:每一丝肌肉都对跑步成绩造成影响,工程过
敏捷与DevOps初衷、目的是为了解决问题,而不是为了树碑立牌,更不是为了占领地盘。 ▪ 两者并非泾渭分明,也没有一条线能够划出来,说哪边是敏捷,哪边是DevOps。 ▪ 讨论敏捷与DevOps,目的是为了了解两者之间的内在联系,而不是为了划清界限。 ▪ 经常被讨论的,是狭义的敏捷与
想,是我要做这件事情,要上云。这里一般是指上公有云,因为私有云的模式很难达到各种应变能力。 一般来说代码上云,就使很多企业避而远之,因为他们要的是代码的安全性。上图中右边每个层级列了两行,描述做这件事情主要的目的是什么、主要涉及到的工具是什么。代码上云主要的目的就是解放思想,把代
快速试错。 需求变化了,产品的架构也发生了变化。CS的时候产品是单点的架构,后来慢慢转型到了SOA,到现在微服务的架构。第一轮敏捷升级,华为把业务部门和研发部门合到一起,在DevOps微服务转型的时候,把运营和运维合到一起。 然而需求变化了,架构变化了,团队也变了,这就导致了项
如果需购买构建加速包,请选择已购买CodeArts基础版及以上规格套餐的区域,否则无法购买构建加速包。 如果产品选择“构建加速包”,则还需要选择CPU架构、加速级别。 确认订单内容:如果需要修改,单击“上一步”;如果确认无误,单击“去支付”。 根据页面提示完成支付。 支付成功后,返回Code
Firefox浏览器:支持最新的3个稳定版本。 Microsoft Edge浏览器:Win10默认浏览器,支持最新的3个稳定版本。 推荐使用Chrome、Firefox浏览器,效果会更好。 分辨率 推荐使用1920*1080及以上。 已支持的华为云区域 华北-北京四、华东-上海一、华南-广州、西南-贵阳一、东北-大连、华南-深圳
成自动化的测试和部署节奏,这也就是部署流水线的概念。为实现部署流水线,需要版本管理、自动化测试、持续集成、自动化部署、环境管理,以及松耦合架构等的协调统一。 分层分级的部署流水线 “高质量的交付”,质量如何界定?功能和非功能的都算上,质量验证的手段也是分层的,验证就是反馈,为了快
本文主要以CodeArts产品自身为背景,简要介绍一些在前端性能优化方面的优秀实践方法和常见问题。 在开始本文的内容之前,先简单介绍一下华为云CodeArts。CodeArts是华为云一站式云端DevOps平台。简单来说,就是在云端提供了从需求到运维的端到端DevOps工具链。CodeArts的目的是为研发团队提高研发效率,降低研发成本。
发展。 代码检查:及时发现代码缺陷,持续看护代码质量,防止代码腐化 自动化完成代码检查已经是必须的,我们需要解放人力到更有价值的业务逻辑,架构相关的评审工作中。 团队成员日益增加,统一编码规范非常重要,但是依靠手工这是不可完成的任务。 代码检查(CodeArts Check)是基
敏捷过程提倡可持续开发。出资人、开发人员和用户应该总是维持不变的节奏。 对卓越技术与良好设计的不断追求将有助于提高敏捷性。 简单——尽可能减少工作量的艺术至关重要。 最好的架构、需求和设计都源自自我组织的团队。 每隔一定时间,团队都要总结如何更有效率,然后相应地调整自己的行为。 敏捷开发方法 除了《敏捷软件开发宣
选择“按需计费”。 集群版本 根据需要选择,建议选择最新版本。 网络配置 容器网络模型 选择“容器隧道网络”。 虚拟私有云 选择已有的虚拟私有云,如果列表中没有合适的选项,单击“新建虚拟私有云”完成创建。 子网 选择已有的子网,如果列表中没有合适的选项,单击“新建子网”完成创建。 容器网段 勾选“自动设置网段”。
购买时的必要配置参照下表,表中未列出的配置可根据实际情况选择。 表1 弹性云服务器购买配置 配置分类 配置项 配置建议 基础配置 计费模式 选择“按需计费”。 CPU架构 选择“x86计算”。 规格 选择2vCPUs 8GiB或以上规格。 镜像 选择“公共镜像 > Ubuntu > Ubuntu 16.04
如果您希望使用容器化部署方法,请参考使用CodeArts快速搭建基于CCE部署的代码开发流水线。 准备工作 已注册华为云并实名认证。如果您还没有华为账号,请参考以下步骤创建。 注册华为账号并开通华为云。 完成实名认证。 已购买弹性云服务器,购买时的必要配置可参考下表,表中未列出的配置可根据实际情况选
导和监督测试人员的工作。 运维经理 运维经理负责项目运维工作,管理项目的部署、监控、故障定位排除等。 系统工程师 系统工程师是负责项目系统架构和基础设施的角色,他/她可以设计、搭建、维护项目所需的服务器、网络、数据库等资源。 Committer Committer是负责审核并合并开发人员提交的代码的角色。
部署:在特定的环境上安装指定版本的软件。部署可能与某个特性的发布有关,也可能无关。 发布:把一个/组特性提供给(部分或全部)客户的过程。 要实现部署与发布解耦,需要代码和环境架构能够满足:特性发布不需要变更应用的代码。如果混淆了部署和发布,就很难界定谁对结果负责。而这恰恰是传统的运维人员不愿意频繁发布的原因,因为一
支持Linux主流操作系统、Windows操作系统主机的部署。 支持应用部署到华为云、三方平台和线下用户自有主机。 √ √ √ √ 容器部署 支持Kubectl、Helm、Docker等多款容器化部署工具。 提供Manifest和快速部署两种部署方式。 支持华为云CCE集群、三方平台和自有Kubernetes集群部署。
现在如果我们专注于从左到右完成第一行的黄色便签,就可以确保很快发布一款包含了最基本功能的蛋糕制作及心得分享系统,这样就可以验证我们的系统整体架构可行。同时也可以帮助我们对系统的功能进行端到端的测试,确保我们可以从用户处获取到反馈,知道我们是否解决了他们的问题(提供了商业价值)。注意
功与使用是至关重要的。Scrum的规则把角色、事件和工件组织在一起,管理它们之间的关系和交互。 Scrum团队 在开始介绍Scrum的组织架构之前,让我们先看一个小故事。 一天,一头猪和一只鸡在路上散步。鸡对猪说:“嗨,我们合伙开一家餐馆怎么样?”猪回头看了一下鸡说:“好主意,那
从委托中导入CodeArts项目成员 华为云IAM身份中心服务提供基于华为云组织的多账号统一身份管理与访问控制。 CodeArts支持添加通过IAM身份中心服务创建并授权的用户成为项目成员。 前提条件 已新建项目,且在项目中拥有“成员设置”权限。 已存在委托对象为云服务“IAM身
通过代理主机在内网部署应用 基于Nginx实现应用的灰度发布 基于Kubernetes Nginx-Ingress实现应用的灰度发布 通过自托管资源池部署应用至云下IDC 通过自托管资源池实现跨Region虚拟机部署 测试计划 基于接口自动化用例和关键字驱动的电商平台测试 基于需求策略使用测试设计 性能测试