• [案例分享] 应用DevOps调研表
    一、背景调研NO.调查项调研结果填写说明1用户数 由于用户可能增长,建议反馈一年后的预计用户数,留出一定的未来预留量;用户数50+推荐使用DevOps产品2业务系统是否频繁更新 业务是否需要频繁发布新的应用来满足用户的需求,是否有敏捷开发需求;目前正在运用的开发方法是否能够满足企业未来的业务需求;业务系统不频繁更新时不推荐使用DevOps产品3研发、质量、运维流程痛点 是否研发、质量、运维流程中存在痛点,需要寻求改变4DevOps实践级别 未实践初始级:在组织局部范围内开始尝试DevOps 活动,并取得初期效果基础级:在组织较大范围内推行DevOps 实践,并获得局部效率提升全面级:在组织内全面推行DevOps 实践并贯穿软件全生命周期,获得整体效率提升5需求开发管理方式 是否有组织团队成员协同工作的可视化平台工具,是否存在团队协作问题6自动化测试方式 是否有自动化测试工具,是否存在研发测试过程慢等痛点7代码管理方式 是否采用了代码管理工具或平台(SVN、Git等),是否存在代码和分支管理混乱的问题8代码质量管理方式 是否支持代码静态检查和安全检查9应用部署发布方式 是否为手工发布,是否有统一的发布体系;是否发布过程缓慢二、研发工具链调研NO.工具类别调研结果填写说明(举例)1计划工具 GitLab、Tasktop、CollabNet VersionOne、Pivotal Tracker、Trello、Azure Boards2问题跟踪工具 Atlassian Jira、JetBrains YouTrack、Zendesk          3源码控制工具(SCM) Git、GitHub、GitLab、Bitbucket、Subversion4构建工具 Maven/Gradle、MSBuild、Rake、JFrog Artifactory、Sonatype Nexus、NuGet5测试工具 Junit、xUnit.net、Selenium、Jasmine、Cucumber6持续集成(CI)工具 Jenkins、CircleCI、Travis CI、Concourse、AWS CodePipeline、Azure Pipelines7持续部署(CD)工具 Spinnaker、Octopus Deploy、AWS CodeDeploy8配置管理工具 Terraform、BOSH、Chef、Ansible、Puppet9容器调度器 Docker Swarm、Apache Mesos、Kubernetes
  • [课程学习] 招募丨首期Toolkit插件MOOC课程开启
    招募丨首期Toolkit插件MOOC课程开启为何参加Toolkit插件培训对于资深程序员而言,IDE是必不可少的,它好比是剑客手中的宝剑,IDE帮助程序员更快更丝滑的去编程,同时插件就是这把剑上的各种Buff,为宝剑赋能,提供更好的升级打怪体验。适宜学员开发老鸟和新人都可以学习课程设计客户端 IDEA之插件安装教程华为云API对话机器人CBS的魅力—实现简单的对话操作华为云API对话机器人CBS的魅力—体验AI垃圾分类机器人华为云API对话机器人CBS的魅力—要是有AI,我要做“李白”- 5分钟开发作诗机器人华为云API人脸识别服务 FRS的感知力—偷偷藏不住的你华为云API图像识别 Image的趣味性—AI识别迈克尔·杰克逊华为云API图像搜索ImageSearch的快捷性—AI帮助您快速归类图片华为云API图引擎服务 GES的便捷性—AI帮助快速处理图片小助手华为云API文字识别 OCR的高效性—AI中名副其实的电子眼华为云API自然语言处理NLP的魅力—AI情感分析、文本分析华为云内容审核 Moderation的感知力—AI是如何代替人工审核直播及弹幕​​​​​学习方式课程课件+课程视频+配套实验课程路径扫描下方二维码或者点击MOOC课程链接加入课程学习吧cid:link_0
  • [交流吐槽] CodeArts DevSecOps系列插件——助力更高效的软件研发
    一、前言DevOps的概念想必大家都不陌生,它是一组过程、方法与系统的统称,通过它可以对交付速率、协作效率、部署频率速率、质量、安全和可靠性等进行提升改善。相比传统的软件开发模式,它是一种工作方式和文化的转变,把开发者和IT运营人员衔接起来,紧紧围绕产品生命周期配合,优化改进交付效率与质量。近年来随着网络犯罪的增加,网络安全和个人隐私数据安全越来越得到重视,带来了新的名词DevSecOps,DevSecOps是在DevOps下的增强,它将安全植入到DevOps的每个实践环节中,使安全实践和测试前移,能更早、更快、更便捷的发现解决这些问题,最大程度减少软件问题和漏洞。二、华为云CodeArts 光有上面的DevSecOps这些理念还是不够的,最终还是得通过一系列的工具来帮助我们,即DevSecOps平台,它是当下软件开发所需要的工具链集合。如何让软件工具更好的匹配业务快速发展的速度,发挥最大的作用为企业创造价值,有很多企业在这方面做了积极探索,华为云就是其中之一。华为云CodeArts集华为30年研发实践、研发理念和研发工具,支持web开发、移动App开发、微服务开发、云原生应用开发、嵌入式开发等典型研发场景,提供了一站式DevSecOps软件开发生产线,包括项目管理、代码托管、开发环境、代码检查、编译构建、测试、安全可信检测、制品生成、部署和运维等环节,帮助构筑更加安全可信、高质量、高效率的软件生产线。目前,CodeArts已吸引来自政府、金融、教育、软件产品公司、嵌入式企业等十多个行业的200W+开发者使用。三、CodeArts DevSecOps系列插件      作为一名程序员,很多时候都在与IDE打交道,一款好的IDE除了能让我能更加愉快的敲代码外,还能帮助我提升开发效率,省出更多的时间进行思考和提升。华为云推出的CodeArts IDE,提供更好的代码阅读体验,索引速度更快,跳转更准确,其中更是内置华为云API开发套件,提供华为云服务与API的搜索与引用。除了大部分时间在写代码外,开发同学也还需要了解软件端到端的流程工具的配置和使用。以前我经常需要保存多个网址,在本地IDE和多个工具链链接之间来回切换,十分麻烦,有没有更加高效的方式,让我在桌面少操作就完成一些常用的作业呢?华为云CodeArts DevSecOps系列插件,它把常用的研发作业流程全部都集成到了桌面端,使得很多动作我只需在桌面端就能完成了,极大提升我的工作效率。CodeArts DevSecOps系列插件,覆盖DevSecOps端到端的研发作业流程的每个环节,其中有需求管理Req、代码仓管理Repo、本地代码检查CodeCheck、智能编程助手Snap、华为云API、构建流水线Pipeline、自动化测试TestPlan、制品仓Artifact、部署Deploy等。这些插件通过DevOps Foundation进行整合,使得整体在使用中更加便捷高效。如下图所示,在本地编写完代码,使用Req和Repo插件就可以进行需求关联,提交代码后,可以继续在IDE内使用Pipeline插件串联起相关流程进行构建出包部署的动作,让开发同学在桌面端就能完成很多作业,大幅便捷了端到端的研发流程。在编码上,基于CodeArts软件开发生产线和盘古研发大模型的结合,推出的智能开发助手,CodeArts Snap,可以实现自然语言转化成编程语言,如下图所示,通过编写注释就能帮助我们快速生成代码,大幅提高了编码效率。华为云API插件可以帮助更高效、便捷使用华为云服务的API去搭建上层应用。CodeArts Check插件更是经过华为数百亿行代码的验证过的代码质量检测工具,为代码质量和安全保驾护航。这里就介绍这么多,更多的插件细节可以在Huawei Cloud Toolkit官网查看,进入链接cid:link_0就可以去查看相关的插件文档了,移动端也可以扫描识别二维码查看。通过华为云开发者插件,使得开发者在本地桌面连接华为云相关服务,打通了华为云到开发的最后一公里。此外,Huawei Cloud Toolkit除了支持华为云自研的CodeArts IDE,还支持另外两款主流的IDE:IntelliJ和VS Code,为开发同学提供了更稳定、快速、安全的编程体验,快来安装体验一下,让华为云CodeArts重塑软件开发,让每个软件开发者都有自己的开发助手,享受写代码,真正实现效率与生产力的提升。
  • 文末福利 | 揭开华为云CodeArts TestPlan启发式测试设计神秘面纱!
    2019年12月20日,是美国波音公司新一代载人飞船Starliner“星际客机”,执行第一次飞行测试任务的重要日。按计划飞船在本次无人试飞中将与国际空间站对接,为宇航员送上圣诞礼物。然而飞船出现了故障,最终无法与国际空间站对接,不得不提前返回地面。是谁动了美国波音公司的“奶酪”?波音公司事后承认,载人飞船“星际客机”软件系统的程序存在严重缺陷,在测试阶段只是将飞行过程分成几个小单元进行测试,并没有对飞船进行从发射、国际空间站对接到着陆的全流程集成测试。由于测试不全面导致问题暴露到现网环境,此事件给波音公司带来高达几千万美金的经济损失。什么是产品的生死线?质量是产品的生死线,测试完备性是守护质量的基础。从案例中可以发现,缺陷越早发现,修复的成本越低。因为在验证阶段每个缺陷的平均修复成本约1万元,而产品发布后每个缺陷的平均修复成本大于6万元。可见,测试的完备性不仅影响着企业产品缺陷修复成本的投入值,还直接影响客户满意度、企业口碑。因此,如何提升测试的完备性,做到提前拦截产品缺陷,减少缺陷流出,是企业要考虑的TOP问题。华为产品质量的守护神华为云CodeArts TestPlan测试设计是华为产品质量的守护神。华为云CodeArts TestPlan提供多维度测试设计模板、“需求-场景-测试点-测试用例” 四层测试分解设计能力,启发测试人员发散性思维,对项目环境、测试对象、质量标准、测试技术充分发掘,充分交互,测试覆盖清晰可视。同时华为云CodeArts TestPlan的测试设计,在华为公司内部已经广泛使用,覆盖10+产品线,约60w脑图,支撑4万多华为测试人员作业。模拟体验测试设计下面将为大家揭秘华为云CodeArts TestPlan测试设计服务(文末有福利)!我们一起模拟设计一个简单的需求“用户商城注册”,体验测试设计的流程。Step 1访问华为云CodeArts TestPlan,进入到测试设计后,如下图,选择“模板新建”。访问链接:cid:link_0目前我们提供7个测试设计模板,涵盖多种测试设计流程,包括对于大型需求的“E2E场景测试设计模板”、对于小型需求的“集成测试设计模板”、对于单接口的“接口测试设计模板”、以及DFX相关的性能、安全、可靠性等测试模板。所有模板还都处于限时免费试用阶段,欢迎大家前来体验!Step 2本次我们选择“E2E场景测试设计模板”。快速创建一张测试思维导图,并在“背景”节点下填写需求背景,深入了解需求背景。然后借助思维导图进行发散,在“测试分析”节点下分析出涉及此需求的测试因子(因子是测试设计中的考虑因素,也是对测试结果需要验证的影响因素)。Step 3然后根据分析的测试因子,通过覆盖方法,例如:AC(All Combinations),EC(Each Choice),BC(Basic Choice),N-wise等方法进行因子组合。通过下图红框中的标签,设置“测试覆盖”节点中总结的多个场景,以及多个测试点(测试点的名字就是以后自动生成用例的名字),包括测试点的子节点的预置条件,步骤和预期结果。整个脑图设计的过程就结束了,下面是最重要的环节“生成/评审/归档用例”!Step 4右键点击场景或者测试点,选择“生成用例”,思维导图中打过标签的预置条件、步骤和预期结果自动生成在测试用例中。生成用例后,再将这些测试点进行逐个评审。Step 5评审后,就可以归档用例,右键后,点击“归档用例”,这样您的设计成果就自动生成到测试用例的列表中。思维导图里已归档的用例会生成一个链接,该链接会跳转至测试用例界面,方便后续测试活动的开展。好了,您已成功体验完整个华为云测试设计的流程,相信一定有收获。福利揭晓!目前华为云提供免费账户供新用户使用,每天限量100个名额,快来体验!点击链接,即可体验!
  • [热门活动] 未来云计算范式!快来Serverless函数速成班掌握前沿技能,Demo实操搞定小应用
    Serverless被誉为未来云计算范式各大厂商纷纷下场 人才缺口十分可观顺势而为掌握技能才是打工人的生存王道!所以,它来了!华为云DevRun-Serverless函数速成班活动已开启本次活动将通过开发者亲自动手实践场景化体验开发语音识别、数据处理、建站等助您快速熟悉和掌握Serverless核心技能和应用场景含金量多多、干货满满赶快动手提升自己吧>>>点我立即参与活动<<<一、此次速成班会做什么?Serverless对开发者有何价值?此次实战营会通过“场景化实操”的形式,通过学习Serverless和Function Graph赋能类课程、练习相关实践、开发Demo等,从应用开发场景出发、从基础到高阶实操,开发者动手实操体验Serverless开发全流程,侧重实操+案例开发,形成可视化的学习成果,可作为作品展示。Serverless是下一代默认的计算范式,将在未来5-10年内成为云的首要交付模式Serverless的价值:能够为应用屏蔽基础设施,提供自动化运行环境、随时按实际用量计费、免运维的能力随着云计算的发展,Serverless已被业界认定为下一代云计算范式,各厂商纷纷布局Serverless,开发者的关注度持续上升。在此背景下,针对华为云FunctionGraph函数计算服务,推出面向开发者的低中高阶课程,理论与实操结合,吸引开发者动手完成函数创建、测试、调用、debug调试,对FunctionGraph有进一步了解,完成函数应用的构建,场景化掌握核心技能。二、参加Serverless速成班需要准备什么?报名后,需首先实名认证(创建函数的必需条件哦)和领取云资源。(记得取消自动付费哦~)>>>实名认证并领取云资源,点击此处立即领取0元套餐(5人版)<<<<>>>实名认证并领取云资源,点击此处立即领取1.98元套餐(6人版)<<<<三、实战营内容本次Serverless函数速成班活动的学习和操作指导,都在这里哦~一站式学习和操作手册,加入即可立即学习~>>点我立即开始学习和实操<<四、Serverless速成班奖励1、总积分大于100分可获得华为云提供的个人专属结营证书(电子版)2、用户通过实战营获得学习积分,积分超过200者,可领取499元华为云考试代金券(限量200张,先到先得;账号需实名认证通过),自己只需支付1元即考取,原价500元的官方认证。活动须知 1、活动费用事宜(1)本次实战营中,请参与用户按照提示开通云资源,以免出现不必要的经济损失;(2)最终考试认证环节,考试费500元/人,对达到领取要求的用户,将发放499元/人的考试代金券,用户仅需支付1元即可参与华为云认证考试。2、开奖及奖品发放事宜(1)本次活动获奖名单届时将在本活动帖中公示,届时敬请关注相关信息。(2)您理解并同意,在适用的法律法规允许范围内,为确保奖品顺利发放,受限于奖品当时的库存状况等,华为有权对上述事项进行调整(如奖品以实际发放为准,价格不低于示例奖品)并向您提前告知。3、每位参加活动的用户理解并同意,活动主办方收集该等个人信息会转移给礼品发放的快递供应商公司负责具体执行礼品的邮递服务。收集的该等个人信息会自奖品寄出及发放结束后(为防止奖品遗失等突发情况)保留30个自然日用于邮寄快递服务、通过邮箱发放考券等,自该期限届满后,该等所有数据会被删除或者销毁,在主办方持有该个人数据期间,用户可以联系华为云按照法律规定履行数据主体的权利,包括但不限于撤销同意、请求删除、访问、查阅或者复制、更正或者补充、删除、知情权、决定权、您有权要求我们对您的个人信息处理规则进行解释说明。若需行使上述权利,联系方式请见《隐私政策声明》。4、为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等**活动公平性的行为),利用资源从事违法违规行为的用户收回奖励资格。本活动规则由华为云在法律规定范围内进行解释。华为云保留不时更新、修改或删除本活动规则的权利。上述更新、修改或删除于公布时即时生效,用户应当主动查阅本活动规则的最新内容;所有参加本活动的用户,均视为认可并自觉遵守《华为云用户协议》、《可接受的使用政策》、《隐私政策声明》、《华为云开发者生态隐私政策声明(补充华为云开发者学堂活动特别说明)》。相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。云服务协议链接的网址:http://www.huaweicloud.com/declaration/sa_cua.html如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。