• [热门活动] (已结束)【华为云1024程序员节 · 向云而生】#专家零一老师坐堂答疑#高校开发者如何抓住时代机遇,学好AI
    本场直播的抽奖过程和中奖的幸运用户将在10月21日公布。直播已结束 直播地址》》点我观看回放《《 直播简介本场直播将介绍人工智能的发展史和目前面临的挑战,探讨人工智能能做什么和不能做什么,加深对人工智能的边界与应用场景的理解。通过经典案例《善于借助开源算法,将想法变成现实,手把手带你动手开发AI颜值评分模型》来并指导大家做AI开发需要学习哪些技能,教大家如何零基础轻松入门人工智能。专家介绍参与方式1、  报名预约直播即有机会抽取华为手表GT2。(活动已结束)如您邀请的好友中奖,作为邀请人的您也同样享受奖励!2、  参与专家坐堂互动。在本帖下方任意回复以下一项内容,即有机会获得华为智能音箱和无线鼠标。有效参与必得500码豆。1)  观看直播后发表您的个人观点2)  观看直播后向专家提出问题3)  参与微话题互动:讨论话题:入门学AI,你最希望得到的帮助是什么?注:发布的内容必须与本次直播话题或微话题相关,且必须包含个人思考的内容。抄袭内容一经发现将取消评选资格。回复时间截至10月20日。活动规则1、本活动结束后将从报名本场直播的用户中随机抽取一名幸运用户获得华为手表GT2,同时其邀请人也可同样中取华为手表GT2一块。如中奖的幸运用户没有邀请人,则不发放邀请人奖励。本场直播的抽奖过程和中奖的幸运用户将在10月21日公布。2、如本帖的有效回复人数大于等于20人,则由专家和华为云工作人员共同评选出3个优质回复,发布者可获得无线鼠标一个。如有效回复人数大于等于30人,则额外评选出一个最优回复,发布者可获得华为智能音箱一个。如有效回复人数小于20人,则只发放500码豆参与奖励。获奖用户将于10月21日公布,并公示至10月24日截止。3、参加专家坐堂互动的有效参与者均可获得500码豆,请您提前登录DevCloud会员中心(https://devcloud.huaweicloud.com/bonususer/home),以免无法接收码豆。4、以上实物奖励将于11月30日前完成发放,码豆奖励将于11月25日前完成发放,请您耐心等待。5、如您参与1024相关活动,为保证您顺利领取活动奖品,请您提前填写下方奖品收货信息链接,如您没有填写,视为放弃奖励填写地址请戳我>>6、本次活动抽奖将采用巨公摇号平台(https://www.jugong.wang/random-portal/),奖项评比将由专家和华为云工作人员共同完成。如您对评奖方式有异议,请勿参加本次活动。更多活动:【华为云1024程序员节 · 向云而生】呼朋唤友学AI,喜赢京东卡【1024程序员节】“向云而生”直播盛典【1024程序员节】集卡牌 拿盲盒 赢码神锦鲤礼包
  • [技术干货] 【以人为本,敏捷为先】华为云·云享专家徐毅:我们要“因地制宜”地实践敏捷和DevOps
    敏捷是近几年IT圈子里大热的概念之一, 虽然理念很好,但真正实践起来却有不少的坑,比如很多研发人员满怀着希望开始敏捷和DevOps,最终却以无法落地草草收场。为此,华为云DevCloud首席技术布道师徐毅谈了谈他对敏捷和DevOps的认识。徐毅的开发经验丰富,担任过诺基亚、惠普等多家大公司的敏捷教练,翻译审校过多本敏捷相关的IT书籍。在和敏捷打交道的这么多年中,他深知开发人员、企业在敏捷实践中遇到的瓶颈,也提出了一些解决之道。因地制宜实践敏捷和DevOps徐毅最早在2005年底开始尝试敏捷,当时接触的是Scrum。随后的几年中,持续集成、持续部署、持续发布等理念陆陆续续成为开发圈子里一股热潮。直到2014年左右,DevOps在国内风靡,大家都开始拥抱DevOps。不过,当时业内对DevOps的认知还存在一些偏差,传统研发行业认为它是持续集成的延续,也就是必须做好持续交付才能做好DevOps;新兴的云化、互联网公司实践者强调的则是快速上线的能力。“那时候大家对Dev和Ops也没有特别强的共识,研发的人在讲研发的事,运维的人在讲运维的事。”徐毅表示,即便到现在,Dev和Ops也没有真正的融合,只有极少数的企业实现了开发运维全打通。“绝大多数企业很难接受一个研发把功能开发完成后直接上线,因为这个影响是未知的。尤其是对于大型的云服务厂商来说,一个软件可能会部署到成千上万的机器或者实例上去,即使只有一行代码的改变,其影响面也非常大。”所以DevOps说起来容易,真正实践起来还是有不少困难的,尤其要特别注意“因地制宜”地使用它。徐毅强调,“我们要关注这个技术能不能满足我们的需求,知道我们的特点是什么,然后去选择合适的技术。”在传统交付型的行业,把软件包交付给客户后,后面的部署等行为是不受控的,中间如果产生修改,整个过程是非常长的,这就要求在前期的质量保障上做很多功夫。所以在传统行业或者传统业务背景实践中,通常更强调自动化测试的重要性。对于云服务、自运营的公司来说,业务发展早期系统较小,出现问题的可能性也不大,即使出现问题也能快速回滚,所以前期的质量保障要求相对低一点,更强调能够快速部署上线。所以对于不同的企业规模、业务类型,以及企业不同的成长阶段,所采用的实践都会有所不同。从DevCloud看研发的数字化、智能化从互联网到智能化,我们的软件开发流程一直在优化。如果互联网改善的是生产工具,那么,敏捷改善的就是生产关系,它给予团队更多的自主权,释放生产力提升开发的能力;DevOps促使了Ops的打通,让整个过程顺畅起来。数字化则确保业务能够被安全管控,智能化提供更聪明的决策。徐毅总结,基于数字化,智能化的分析和改进,这是研发领域的趋势。作为华为云DevCloud首席技术布道师,徐毅和华为云的专家服务团队自然使用DevCloud进行数字化的工作管理。华为云DevCloud是一站式云端DevOps平台,囊括项目管理、代码托管、云测、部署、发布等软件开发必备的研发工具,是华为云研发实践、前沿研发理念的集大成者。谈及最开始使用DevCloud,徐毅也有些忐忑,“大家都不熟悉这些工具,还好坚持下来了。”首先把工作按照结构和表达方式录入到其中;然后从管理的维度思考,如何做好时间、模块管理,据此进行分析和改进;最后使用更先进的方式去提升团队工作效率,比如我们写文档利用代码仓、建立特性分支和在线评审实现多人协作。实践一段时间后,徐毅和团队形成了一个很好的工作过程管理和任务管理方式,和DevCloud也有了较强的绑定关系。有了平台的协助,之后只要定期检查团队的工作,从而能够把更多的时间聚焦在业务上,和大家进行业务上的对齐。这也是一个典型的用敏捷、DevOps、数字化、智能化的手段提高既有的生产力。当前,在“DevOps能力之屋”中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力。最后,徐毅也表示,单单只有工具是不行的,还需要有工程方法去指导工具落地实践。所以,华为云DevCloud专家服务目前输出了相应的工程方法与最佳实践,去帮助企业,开发者更好地使用华为云的产品服务与技术,帮助他们适应数字化时代。
  • [技术干货] 【以人为本,敏捷为先】华为云·云享专家黄灵:从“人心”开始的敏捷,不只适用于软件研发
    “敏于心,捷于行”,这是黄灵给自己的采访稿拟的标题,短短六字,正是她践行敏捷12年来最大的感悟。在她看来,“敏捷不仅仅是一种开发模式,更多的是一种让人茅塞顿开的思维方式。”那么,敏捷的思维方式是什么,它又能给企业的业务转型带来怎样的变化?敏捷从“人心”开始自2008年,黄灵开始承担敏捷转型及咨询相关工作,先后在IT咨询、零售电商、金融科技、汽车销售、制药公司等行业从事敏捷开发管理,经验非常丰富。目前,她的身份是敏捷咨询公司Hi-Agile的数字化转型总监,践行敏捷这一路走来,黄灵在各种全国性敏捷管理大会上做过演讲,也翻译出版过三本相关书籍。然而回忆当初和敏捷结缘的契机,却有些意料之外。2008年,是一个不平凡的年份,自然界的寒冬伴随着金融风暴后的经济寒冬,给许多企业带来了生死决策的挑战。当时黄灵所在的Autodesk,正尝试用敏捷来应对这场危机。就是在这样的宏观大背景下,黄灵第一次接触到了敏捷。“我开始体会到一种新的工作方式带来的兴奋和全情投入的幸福感,同时也感受到公司在业务战略上的调整,我们不再关起门来做高大上的设计软件,而是更多地打开大门,走向客户,并以更频繁、更开放的方式将我们的软件产品发布在用户容易获取的平台和渠道。从此,我认识了一个词:敏捷。”彼时的Autodesk还提供了开放的环境让员工自组织学习小分队,并且鼓励创新试错,很多创新性小项目在这期间不断涌现,比如黄灵当时的CEO同学就是一位创新达人,带领的项目后来都成为公司的核心产品。回忆在Autodesk工作的那段时间,黄灵感慨良多,“我们被信任、被尊重,也从心底认同公司的价值观,并在工作中相互协作,为达成共同的交付目标而努力。”也正是因为这次敏捷的实践,让黄灵对它有了更深切的认识。“敏捷从‘人心’层面开始,促使人们思考从组织管理的各个维度,如何能更好地激发个体的潜能,大胆快速地将想法变成可以验证的最小可行产品,甚至是原型,用以向客户和市场收集反馈已确认正确的方向,并加以调整。”随后的2011年对于黄灵来说是个转折,这一年,她的职业路径切换到了敏捷教练和咨询管理的轨道。这期间黄灵经历了不同的企业体制,转战了不同的行业,岗位角色也在不停地变换,唯一不变的是“敏捷思维”一直是她开展工作的核心指导思想:带团队、定制度、创产品,始终把“人”放在第一位,并借用敏捷的工作原则,尽量简化工作流程,移除员工工作障碍,提供足够的支持和指导,让各司其职的同事们都能专注于创造客户价值。敏捷思维不只适用软件研发作为一个敏捷教练或者管理者,学习是永动力,黄灵也不例外,她直言,“出于对新领域的好奇和渴望了解未知,持续的学习让我活得很充实。”在工作之余,黄灵和志同道合的朋友们陆续参与翻译了几本敏捷开发管理相关的书籍。谈起翻译的工作,黄灵觉得受益匪浅。“当电脑上输入的符号变成铅字的时候,书中阐述的理论和案例也牢牢地印在了脑海里。”除此之外,她还参加了大大小小各种方法和知识体系的培训和认证,不为收集证书,只为全方位了解不同的方法体系之间的异同之处,从而能够在工作中更加游刃有余,不固守教条。也正是因为积年累月的敏捷学习,让黄灵有底气站在国际性大会上传道授业解惑,从一个全新的视角带来可供参考的敏捷最新、最真实的落地案例。在多数人的印象中,敏捷是IT行业的专属,其实不然。2019年的时候,黄灵从熟悉的软件开发、科技创新行业切换到制药领域,脱离舒适区,参与到医疗企业级敏捷转型的大型项目里。“我有幸参与并目睹了敏捷思想和文化如何带动一个庞大的组织,从企业顶层管理者思维和行为,到团队结构和工作方式、业务模式、人才培养和管模式、财务管理等全方位的转型。”最终,这次敏捷转型非常成功,这家医疗公司从老牌贵族式略带官僚气息的传统企业逐步转型为高效灵活、接地气、真心诚意把客户放在第一位的新时代医疗生态公司。这次敏捷的经历,让黄灵愈加坚信,敏捷思维将不再只停留于软件研发领域,它会给更多不同行业的企业带去活力和创新,也会帮助更多的企业和组织,开拓新的市场领域,打造更好的产品和服务。更重要的是,组建和塑造更加优秀的团队。与华为云的结缘今年6月,黄灵受华为云邀约成为云享专家,开始向开发者分享敏捷案例。在敏捷开发方面,华为云的王牌产品DevCloud也一直深受敏捷爱好者的欢迎,黄灵认为,华为云平台提供了丰富的开发管理资源和工具,能够更好地支撑和帮助产品研发团队快速便捷地打造优秀的产品和服务。参考当下的国际局势,科技自主对一个国家主权和安全显得越来越重要。可以感受到,华为作为优秀的中国科技企业之一,正在担负着软件领域核心技术自主化的重要职责,并用实际行动为软件开发者提供更好的开发管理平台和工具。她期待能够在案例分享、知识传递方面借用华为云这个平台触达到更多的敏捷开发者。 最后:从事敏捷思维和方法传播工作的这些年,黄灵也是自己持续成长的最大受益者。“敏捷的思维和行为方式让我得以摆脱完美主义者常有的焦虑和执着,有更大的耐心愿意去经历持续演进过程,也更愿意为实现目标去倾注热情,而且它帮助我打开眼界,对更多未知领域充满好奇,开启了不停歇的自我探索之旅。”
  • [技术干货] 【以人为本,敏捷为先】华为云·云享专家佟鑫:从纸上谈兵到落地实践,敏捷转型要戒骄戒躁
    许多团队在敏捷转型的过程中,往往会犯纸上谈兵的错误,导致敏捷实践以失败告终。软件开发经验丰富的佟鑫也有类似的经历,但是在不断的学习试错、以及华为云Dev Cloud的帮助下,他成功跳出了敏捷转型的陷阱,找到一条正确的路。一次内训,和敏捷结缘佟鑫曾是一名软件开发工程师,与技术打交道多年的他,第一次接触“敏捷”还是在公司的一次内部培训中,当时他们邀请了著名的敏捷教练进行敏捷培训,各项目经理及部长逐个阐述了对敏捷的认知以及敏捷转型遇到的问题。这次交流让佟鑫印象深刻,尤其当时某个部长提出敏捷转型该如何协调员工工作的问题:当一个员工的工作能力十分优秀,是根据能力分配工作,还是分配基础工作后剩余时间任其自由发挥。因为如果处理不当,在敏捷实践中很容易引起员工工作的懈怠。这个看似很棘手的问题引发了佟鑫对敏捷的思考,之后,他开始留意一些试图进行敏捷转型的团队,观察调研他们使用敏捷的深度和感受。“有的在提出敏捷,尝试去做,但失败了,便利贴还停留在了看板上;有的用过敏捷后,仍保持每天站立会的;也有一直不肯去尝试的。”看的越多,想的也就越多,自此,敏捷一词一直萦绕佟鑫的心中,他也正式开始了系统化学习敏捷的漫漫长路。2018年的时候,佟鑫参与了华为云线上的一系列的培训课程,以及敏捷类书籍的研读,比如《凤凰项目》、《DevOps实践指南》、《敏捷无敌之DevOps时代》等。经过一段时间的培训后,佟鑫也坚定了他对敏捷的认识:“敏捷开发是以人为核心,采用循序渐进的方法进行软件开发,而DevOps改变了运维和开发的新关系。通过敏捷&DevOps可以更快更好的完成用户需求,快速试错,及时优化。”纸上得来终觉浅,敏捷转型要用好工具然而在经历了一次失败的敏捷实践后,佟鑫却直言“即便通读了再多的资料,没有实际操作,也都是纸上谈兵。”当时佟鑫所在的团队进行敏捷转型时遇到了一个问题:代码质量影响了项目的进度。项目开发期间,由于大家频繁上传代码,很容易影响主干代码的质量。“为了保证代码的质量,就让大家不要频繁地提交代码,确认自己的代码没问题,可以积攒到一定程度再提交。初时并没有什么问题,但是在后续集成测试时,暴露出大量的问题,导致时间非常紧迫,甚至影响项目交付。”在熬了几个通宵后,佟鑫和团队如期顺利交付了项目。这次颇为狼狈的敏捷实践也让他们进行了深刻的反省检讨。“我们发现测试环节没有跟上代码提交的进度,没有前期的测试,就绕过问题的暴露点,最终导致在最后的时间点,问题大面积暴露。”为了避免类似的情况再次出现,佟鑫和团队决定采用单元测试和代码同时提交的策略,在确保代码的规范性和质量且通过测试后才能提交代码。代码质量只是敏捷转型遇到的问题的冰山一角,佟鑫也遇到了最初接触敏捷时同事提到的那个问题:如何协调员工之间的工作量。他表示,“作为管理者,需要有数据支撑去考核员工,那么作为被考核者,通常也会很担心这个数据是否会进行晾晒以及影响到自己的奖金、绩效、职级调整等。”同时,这个数据的收集、分析也是棘手的难题,比如数据是否真实准确,分析结果能否满足时效性、可靠性和专业性。华为云DevCloud就完美解决了这个难题,它提供的一站式软件开发工具可以让数据的收集、分析都能“尽善尽美”。佟鑫进一步解释道,“在项目初期通过需求分析,拆分任务功能点,对每一个任务进行时间分割。完成任务之后,可以统计出每个人的完成情况及进展。然后,通过平台收集的数据,自动分析出对应的图表,直观的感受每个人的工作情况。”这也正是敏捷实践中工具的力量。最后在一次次的敏捷实践后,佟鑫总结,“基本上尝试敏捷转型的团队在初期都会有急躁的情绪,但是敏捷转型本身就是一个迭代的过程。这是一个缓慢的过程,但是转型成功后将实现重大飞跃。”
  • [技术干货] 【以人为本,敏捷为先】华为云MVP专家许舟平:跨越敏捷与DevOps的鸿沟
    在那个程序员还不叫“码农”的时代,敏捷宣言和极限编程,在大洋彼岸刚开始被那些敢于尝鲜的极客们实践着。而此时中国的大部分企业,还在为通过CMM/CMMI评级而努力,6 Sigma和ISO9000体系的培训比比皆是,瀑布式开发依然是主流。用加班补足软件开发进度不可取Ericsson公司作为刚进入中国不久的Juniper公司的代理商,在符合国内标准的网管软件却还停留在销售介绍方案的PPT上的时候,就已经把Juniper的设备卖进了几大运营商的机房等待上线。作为项目组成员的许舟平和开发同事封闭开发了两个多月的时间,让Ericsson销售们吹过的牛逼终于成为现实。“作为软件开发者应当控制好开发节奏的重要性,仅靠没日没夜加班获得的软件开发效率是难以持续的,保质保量的on-time delivery从来都不是一件容易做到的事情。”许舟平通过这次封闭开发感慨道。随后,许舟平接触了到《快速软件开发-有效控制与完成进度计划》的书籍。这本书里面介绍了有效开发、快速开发和最佳实践等内容,让许舟平对开发效率和研发流程方法有了一些初步的认识。他说道,唯有根据项目实际情况,找到可能合适的快速开发方法,在开发进度、产品质量和研发费用之间进行权衡与风险管控,才有可能真正地做到按时交付。青出于蓝而胜于蓝随后许舟平来到了IBM China Development Lab,当他和同事还在讨论关于IBM收购Rational到底能不能帮着IBM完成“e-business on demand”的战略布局事宜的时候,远在深圳的华为工程师本,早已在中东北非、东南亚和南美的企业级电信市场上攻城略地,产品研发团队采用从IBM借鉴过来的IPD管理流程(集成产品开发流程)进行管控。就连隔壁IBM咨询团队帮助华为实施IPD流程的同事一直都很感叹:华为研发的强矩阵式管控要比老师IBM还更有力高效!华为引入IPD之后,在产品研发的概念阶段和计划阶段要明显比原来的研发流程周期长了,但整个产品研发的时间却缩短了。许舟平表示,IPD流程是瀑布式的,可以帮助华为解决从前端的市场销售人员到产品研发,再到用服和客户的整体链条拉通。随着市场的发展,我们都知道产品只有“以客户为中心”才能真正帮助客户创造价值,但IPD流程遇到客户需求变化快,产品迭代速度和研发质量就会相形见绌。也正是在这个时候,随后就职于IBM China Development Lab的许舟平就和华为结下了不解之缘。在2009年,作为IBM敏捷顾问,许舟平参与了IBM为华为敏捷转型提供的研发咨询服务,为华为多个产品部门协助研发进行敏捷转型。许舟平谈到,敏捷讲究的是拥抱变化、快速交付,强调的是工程实践与反馈闭环。如何与已有的IPD流程深度结合,成为当时一个必须要解决的问题。在华为杭州研究所的时候,他们将无线网络中射频与基站平台部的核心产品HERT BBU V200R007成为当时的敏捷开发试点项目,最终通过从IPD流程中的TR2到TR4/TR4a,采用敏捷版本发布火车和极限编程中的诸多工程实践,确保交付质量和以客户为中心是不变的思想。 助力企业跨越敏捷与DevOps的鸿沟离开IBM之后,许舟平加入了华为2012实验室能力研发中心,主要是帮助华为各大产品线进行研发效能提升与研发上云业务上云的数字化转型。他表示,研发效能提升其实并不是很容易量化,在需求设计、开发测试到研发协同持续交付流水线,云上云下的结合与业务的全链条打通是他与同事们努力的目标。在随后成立的Cloud BU,他看到华为云DevCloud中那些当年熟悉的研发工具和敏捷方法如:看板、Scrum、用户故事、实例化需求等各种方法,被越来越多的华为企业用户所采纳与广泛使用,帮助客户在不同的应用场景下进行敏捷开发的诸多实践,解决那些用户在研发效能上的问题。许舟平表示,自己内心是非常激动的,自己也是很有成就感的。多年研发管理与支撑业务快速发展的经验告诉许舟平,真正的敏捷是端到端的敏捷,是需要将业务创新与产品开发拉通,研发运维一体化,让精益创新、需求管理、敏捷迭代计划、持续集成/持续交付、自动化测试、自动化部署和运维监控的全链路打通,并在云和容器上完成产品应用的快速上线。 普惠敏捷开发技术也正是基于这样的理念,在2019年许舟平与王立杰老师、姚冬老师共同出版了《敏捷无敌之DevOps时代》一本讲述端到端敏捷的书籍,并携手创办DevOps开源社区International DevOps Coach Federation (IDCF)。“这一切就是希望帮助更多的人跨越敏捷与DevOps鸿沟。”许舟平说道。通用电气前CEO杰克·韦尔奇曾经讲过:“成为领袖前,成功是让自己成长。成为领袖后,成功是让别人成长”。许舟平谈到,今天的华为云一直通过不断践行“以客户为中心,以奋斗者为本”的价值理念,以华为云DevCloud为纽带,助力企业实现软件研发效率提升。帮助越来越多的海内外客户持续成长,并与开发者同行,创造性地为此提供诸多软件开发工具、平台与应用。
  • [技术干货] 【以人为本,敏捷为先】华为云·云享专家王金伦:工具成软件交付规模化关键
    在IDC发布《IDC MarketScape:中国DevOps云服务市场2019厂商评估》报告中,华为云DevCloud凭借领先的产品能力、卓越的本地化服务能力、完善的生态体系以及前瞻的战略规划进入领导者(Leaders)象限。 说起DevOps,事实上它并不是一个新词。DevOps如今备受重视,是因为作为一种软件开发方法或者说软件工程实践,它涉及软件在整个开发生命周期中的持续开发、持续测试、持续集成、持续部署和持续监控,从而在更短的开发周期内完成高质量的软件开发与交付。 作为一家ICT基础设施提供商,华为云DevOps云产品之所以异军突起,得益于华为多年的软件研发的沉淀和数位华为云DevCloud的专家的传道授业。 自我提升,打基础 如果说,从华为云DevCloud呱呱坠地到现在,过去的时间有诸多人陪伴着它成长,那王金伦就是这其中一位。作为华为云DevCloud首席解决方案架构师,王金伦已经和华为云DevCloud共同成长了6年的时光,看到现在华为云DevCloud在各大城市遍地开发,他也感慨万千。 “参加SAFe是极其偶然,也许是冥冥之中注定的事情。”王金伦谈到,参加SAFe4.5培训之前,从未听说也未主动了解过规模化敏捷,当时主要关注点放在了华为云DevCloud本身以及用户使用上。随着华为云DevCloud已经初步打开局面,加上姚冬等专家的加入,将提升华为云DevCloud规模化敏捷程度、探索敏捷与DevOps专业服务等逐渐提上了日程,就这样SAFe逐渐进入了我们的范畴。 随后,王金伦将通过SAFe4 SPC认证考试为基础,不仅又学习通过了SAFe4.5的7门课程,还针对PD、SL等进行了Leading SAFe培训。王金伦表示,也正是这一系列的培训和学习,让自己对团队规模化敏捷能力得到了一个统一认识,打下了坚实的基础。 授人以渔,抓核心 随着华为云DevCloud在各大软件城市遍地开花,王金伦拜访几百家大大小小的企业或高校,帮助小到几十人,大到几百人的公司使用华为云DevCloud,成功提高软件产品交付的效率与质量。在这期间,他目睹了诸多企业面对DevOps时的不解、困惑,以及狂热,在这期间,他发现了困扰自己的问题。“在为企业提案或者企业落地DevOps过程中,作为DevOps专家该如何进行研发效能的提升,如何发挥自己的专业能力?” “授之以渔固然是根本,但如何去授是关键。”王金伦谈到,我们需要将DevOps能力屋的工程方法、最佳实践与工具平台这三根线拧成一股绳。但这跟“绳子”不会无限变长,而且原先拧成的部分会随着时间推移会逐渐蜕化。这个时候就需要“工具”来助力。工具不仅仅是完成一时的工作,而是时间上的变化的记录。历史的变化,将教会我们去改进,去优化。“作为DevOps专家,不能只讲方法,只讲实践,而应该讲方法与实践如何在工具上落实,以强化用户的预期行为,同时通过历史的变化进行行为优化。”王金伦讲到,没有工具,软件交付终将腐化,也难以规模化。图1 华为云DevCloud DevOps能力之屋有研究表明,DevOps的市场在2017年创造了约29亿美元的产值,预计到2022年,这个数字将达到约66亿美元。人工智能和安全性的融入,加上向自动化的巨大转变。可以看出,DevOps俨然已将成为软件工程的主流模式。“我们也期待华为DevCloud在这股浪潮中,踏浪前行,成为这个时代的弄潮儿!”王金伦最后谈到。
  • [技术干货] 【敏捷智库2020年9月刊】 本期推荐:华为云应用平台部专家姚冬,华为全联接2020大会
    【摘要】 敏捷智库月刊,每月更新一刊,欢迎大家品读。本期推荐华为云应用平台部专家姚冬、冬哥有话说、敏捷开发那些事、HC2020大会、包不同的沙雕敏捷系列, 精彩内容值得分享。月刊反馈有礼,点这里惊喜等着你~【敏捷智库2020年6月刊】 本期推荐:敏捷和效能专家郑立,第14次敏捷报告重磅解读【敏捷智库2020年7月刊】 本期推荐:专家Yegor解密软件质量墙,DevSecOps的前世今生【敏捷智库2020年8月刊】 本期推荐:包不同的沙雕敏捷,敏捷需求管理系列分享完整无水印版请下载附件。
  • [云商店直播] 【直播资讯】从场景到方案,直播专家带你了解企业直播,干货满满!
    数字化趋势下,越来越多的企业开始选择用视频的方式来呈现内容,视频直播作为一种高效的企业对内对外沟通工具,被广泛应用于市场部、营销部、运营部、行政部、人力资源部和IT等多个部门,以满足包括品牌营销、获客转化、产品发布、员工培训等各种不同场景的视频应用需求。企业直播作为网络直播的一种,主要为企业级用户提供视频直播服务,自2010年兴起以来,已有十余年发展历史,其作用从最初的内容传播工具演变为企业营销获客和商业应用的重要形式,并被广泛应用于教育、金融、医疗等多个行业,成为企业数字化转型的重要基础。2020年初开始的新冠疫情,使得企业的线下经营、办公、会议、培训等活动受到限制。为保障正常经营与内外部协作,诸多企业不得不寻求线上增长以及拓展新的转化路径。直播因强互动性和高转化性等优势,成为当下企业开源节流、业务拓展、数字化转型的共同选择。还有专家预测,未来5年企业直播市场将有更大的爆发。 为了更好地应对市场需求,帮助企业解决内外沟通协同问题,包括对外数字营销诉求与对内业务培训诉求等。目睹将与华为云携手发力,基于不同行业、不同场景打造一系列的直播解决方案,帮助企业逆势增长。9月22日下午四点,目睹的产品专家也将做客华为云直播间,与大家线上面谈企业直播,不仅有行业解析,更有最新方案,真正的干货满满!预约报名地址:https://bbs.huaweicloud.com/signup/2098b52ebcbd4342beffd4fee843504a  点击目睹直播,查看更多【华为云云市场,助您上云无忧】
  • [线上活动] 华为云专家原创内容征集计划
    【专家活动】华为云专家原创内容征集计划“专家精品内容征集,打造专家影响力”!欢迎各位华为云专家(MVP&云享专家)参加“专家精品内容”征集计划~!!本次征集计划旨在为各位华为云专家(MVP&云享专家)大大提升个人影响力,一起分享原创的精品文章,打造华为云专家优质内容的品牌!参与活动就有机会获得华为云周边,京东卡,代金券、专家贡献值等多种好礼!特别福利:参加“华为云1024程序员节”活动的专家可通过完成专家征文活动,被评选出一篇精品文章,即可获得“专家征文”万能卡牌!01 活动时间活动时间:10月9日-10月29日02 参与方式参与方式1:您可以投稿过往的原创文章,我们会整理优化,发布到华为云社区,让文章二次传播;参与方式2:您也可在华为云社区首发新的文章,我们将提供优质的宣传资源进行推广。参与方式3:您在(除华为云社区外)的第三方平台发布华为云体验、使用心得、产品亮点推荐等相关内容的文章,我们将提供丰厚的福利回馈您的认可03 征文类型&要求1. 资讯类原创文章:个人技术经验分享,技术心得分享;2. 案例类原创文章:产品体验报告,个人技术案例等;3. 知识类原创文章:用户如何选购产品,产品使用教程,使用技巧等4. 深度类原创文章:技术评论文章,行业趋势分析,行业报告,产品图谱5. 以上包括但不仅限于以上类型,欢迎专家尝试新的内容形式6. 字数500字以上04 奖励规则1.     以往精品原创技术文章,审核通过,奖励100代金券+1专家贡献值2.     以往精品原创技术文章,审核通过,并被选入专家期刊,奖励100京东卡+100代金券+3专家贡献值/篇,并参与专家专栏评选;3.     首发原创技术文章,审核通过,奖励200代金券/篇+2专家贡献值;4.     首发原创技术文章,审核通过,并被选入专家期刊,奖励150京东卡+200代金券+5专家贡献值/篇,并参与专家专栏评选;5.     单月发布博文3篇以上,审核通过,每月发放价值100元京东卡+5专家贡献值6.     单月发布博文5篇以上,审核通过,每月发放价值200元华为云周边礼品+10专家贡献值7.     单月被选入专家期刊2篇以上,每月发放100元华为云周边礼品+5专家贡献值8.     单月被选入专家期刊5篇以上,每月发放300元华为云周边礼品+15专家贡献值9.     专家在(除华为云社区外)自有媒体渠道,例如公众号,CSDN博客等发布华为云内容,审核通过,1篇文章(阅读量500+),可以获得100元华为云周边礼品。05 注意事项&审核流程注意事项:1.     改编,翻译,注释,整理他人的创作,篇幅站30%以上不属于原创。2.     以往在华为云社区发表的文章,不得重新参与该活动,如有发现,回收激励并取消专家资格审核条件&流程1.     专家在(除华为云社区外)自有媒体渠道发布华为云相关文章,阅读量500+,可获得奖励;2.     专家在华为云社区博客添加标题后发布作品并反馈链接至活动贴;3.     收集征集文章由专业的内容编辑团队进行内容专业审核评定;4.     审核通过,由云享专家小助手进行反馈;5.     被评选入专家期刊,由云享专家小助手反馈;06 宣传渠道1. 本次评选出的专家精品文章和选入专家期刊的文章,会由专业的内容编辑团队进行加工优化,再统一进行宣传推广;2. 本次宣传推广的渠道有:华为云社区,8大技术社区(csdn,知乎,infoQ,博客园,简书,思否,掘金,OSCHINA),华为云微信社群+朋友圈,华为微博官微+头条号,华为云系列公众号07 参与流程1.在华为云社区博客发布作品并反馈链接至活动贴(将发布的文章链接,按要求贴在本活动帖下方评论区,回帖示例见2楼):如是以往原创文章,标题请添加【华为云专家原创】;如是最新原创内容,标题请添加【华为云专家原创首发】2.专家在(除华为云社区外)自有媒体渠道发布华为云相关内容的,(将发布的文章链接,按要求贴在本活动帖下方评论区,回帖示例见2楼)或将文章链接私发云享专家小助手(hwyzj223)对此活动有疑问的可以私聊小助手~准备好了吗?马上分享原创精品文章,并带文章链接回复本帖,一起提升专家影响力吧!
  • [热门活动] 【HDZ研习社18期专家坐堂帖,论坛互动把奖拿】干啥啥都行,写代码还第一名!跟90后宝藏小姐姐学Vue3.0!
    HDZ研习社18期跟90后宝藏小姐姐学Vue3.0,养眼又欢颜点击下方链接,速速与颜值爆表小姐姐玩转Vue3.0直播报名链接:https://bbs.huaweicloud.com/signup/4b0de6fdeb874c2d8115da61ac4522da【活动一】扫描下方二维码填写问卷并邀请8名用户填写即可领取HDZ三合一数据线奖品数量有限,先到先得友情提示:问卷请使用浏览器打开哦!!!友情提示:问卷请使用浏览器打开哦!!!【活动二】直播开始前在本帖中针对“直播内容相关问题”或“想问女程序猿的相关问题”进行提问直播当天嘉宾会选出3名用户的问题进行回答被抽取到的用户可获得华为云保温杯1个【活动三】在直播期间没有被嘉宾答疑的同学可继续在本帖中发帖提问直播结束后嘉宾将选出5名优质互动的用户送出华为云定制鼠标垫【活动四】一节Vue3.0直播课不过瘾??一个月的系统的Vue&node.js的课程学起来!集成华为研发精选的高质量前端课程WEB前端全栈计划第三阶段8月19日正式开课随时都可以报名哦路线更清晰,入门更容易扫描海报中二维码,立即学起来奥!直播当天在评论区针对直播内容进行提问嘉宾将选出3个问题进行答疑被嘉宾选中的用户分别获得机械键盘、无线鼠标、定制书包! 扫码添加HDZ小助手微信了解更多详情 尹婷小姐姐直播分享的胶片来喽~~
  • [技术干货] 【鲲鹏展翅】华为云·云享专家贺奎:鲲鹏服务器让国产化变为可能,数据库迁移首选RDS
    虽然国产替代的呼声一直很高,但国产化改造的过程从来不是一蹴而就的,软硬件迁移也是如此。个中的艰辛,也只有身在局中的人最有体会。 数据库迁移,首选华为云RDS        贺奎先后参与福彩快开乐系统路由设备开发,华为欧拉操作系统升级、以及监控告警代码的开发与维护工作。这一次的工作算是比较特殊的:承担数据库迁移方案的设计与实施,包括组件编译、适配、部署、测试等,协助客户将数据库迁移到华为云鲲鹏服务器,从而达成降成本、国产化布局、数字化转型、产品升级等不同场景的迁移需求。在他看来,华为云鲲鹏服务器在大并发、高计算场景下可充分释放其众核算力以及低成本优势,尤其是华为开源OpenEuler操作系统、OpenGauss数据库都针对鲲鹏服务器做了专项优化,可将鲲鹏服务器的性能发挥到极致。谈到具体的数据库迁移情况,贺奎表示如果有客户需要将业务迁移到鲲鹏服务器时,他们首先会根据数据的敏感程度推荐不同的容灾备份方案以及安全服务,通常第一选择是华为云RDS,因为华为研发团队在RDS上针对鲲鹏服务器做了专项优化,降低了客户迁移风险。这其中又不得不提的一个产品便是数据复制服务(DRS),业务开发人员可用它将数据快速迁移到华为云,最关键的是操作简单方便,在页面点击即可,大大降低了迁移难度。贺奎举了个例子,某教育行业应用系统最初部署在私有云上,后准备迁移到华为云时,在华为云上使用自建MySQL数据库,但由于并发量较大,需要使用读写分离,操作过程中发现部署繁琐、容易出错,耗费半天时间数据同步功能还未验证成功。“后来使用华为云RDS服务,10分钟就将1主3备读写分离测试环境部署完成,然后使用DRS服务仅耗时30分钟,就将数据迁移到华为云服务器,大大提高了效率,业务仅修改数据库接口即实现应用快速迁移到华为云,后续业务还可以根据系统压力情况,适当增加数据库节点数。” 鲲鹏服务器:推动国产化浪潮在一次次的数据迁移过程中,贺奎强调开发者论坛提供了很多帮助:论坛上有一系列的自助迁移工具让客户自行将业务迁移华为云鲲鹏服务器。另外,针对预算充足的大企业用户,还可以购买鲲鹏移植专家服务,进行一对一指导迁移。不过,他也提到了华为云数据库产品的几点缺陷,贺奎认为,由于华为云起步晚,相较于其他友商还有很大的进步空间。比如进一步优化用户体验,可以傻瓜式进行应用代码开发及测试部署。“华为云RDS购买包年包月读写分离时,需要单独提交工单才可进行购买,否则无法动态添加只读实例。”从2019年7月开始接触华为云鲲鹏服务器,一年时间下来,贺奎也感触颇多,“华为云鲲鹏服务器在国产化浪潮中扮演重要角色,以底层芯片为基础,集合操作系统、数据库、中间件等软件,将国产化变为一种可能。”路漫漫其修远兮,始于鲲鹏服务器的国产化改造正在改变整个云服务市场的格局,序幕已经拉开,就看身在局中的开发者们,能让国产替代走向何处了。更多华为云·专家专访故事:https://developer.huaweicloud.com/experts/HWYZJ.html专家专访第一期《乘风破浪的开发者》一、云享专家潘永斌:在人工智能时代追逐的“后浪”二、华为云MVP袁覃:ModelArts助力银行客户经理的变形记三、华为云MVP余浩:AI开发:将简单留给开发者,复杂留给华为云四、华为云开发者华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发五、华为云MVP毛昌启:Developer 转型记:一个开发平台的“魔力”六、华为云MVP熊保松:华为云IOT是首选,小熊派是神器《华为云MVP&云享专家》官网华为云MVP:https://developer.huaweicloud.com/mvp华为云·云享专家:https://developer.huaweicloud.com/expert《华为云MVP&云享专家》推荐活动华为云MVP招募令:https://bbs.huaweicloud.com/forum/thread-53602-1-1.html云享专家征集令:https://bbs.huaweicloud.com/forum/thread-59104-1-1.html
  • [技术干货] 【鲲鹏展翅】华为云·云享专家覃璐瑶:刷新客户认知,开启鲲鹏生态的星海之旅
    如今,我们几乎所有软件都建立在 x86 架构之上,在互联网漫长的演进过程中,虚拟化、云计算、大数据、AI等一系列技术助推x86市场呈现出一派欣欣向荣的局面。但在这和平的表象之下,局外的力量正在让技术走向发生变化…… 在数字时代,单芯片的摩尔定律已经放缓,传统计算已经无法满足新的需求,计算进入架构创新的黄金时代。计算产业的发展先后经历了大型计算机、小型机、X86服务器阶段,下一个阶段将进入多元算力阶段, 为开启云上的多元新架构,鲲鹏生态作为最值得关注的关键自主技术生态,也是代表了一支新生产业生态力量。华为云鲲鹏云服务,成为了企业上云带来不二选择。 产品性能可靠,刷新客户认知 自从x86阵营推翻RISC的统治坐上企业计算市场的头把交椅,时间已经过去二十余年,鲲鹏服务器这种新崛起的力量在服务客户的过程中总是备受质疑。投入鲲鹏生态已经有一年时间的覃璐瑶,为我们讲述了两个故事。 l  你们的服务器稳定吗 在2020年4月的一天,覃璐瑶接到POC同事的求助,某客户的业务移植到鲲鹏之后出现概率性服务进程coredump,coredump是在调用OpenSSL的DSA_sign的接口时出现。该问题在原有的x86机器上没有出现,在鲲鹏上概率性出现。客户领导因此对鲲鹏的可靠性产生怀疑。 覃璐瑶听到这个求助表示,从问题的描述来看,确实像是鲲鹏上的openssl库存在缺陷导致问题。随后,她和研发小伙伴一起展开联合定位,查找问题原因。 他们通过gdb调试结合代码分析,发现openssl的代码存在缺陷,对于全局变量缺乏锁保护,导致多线程下值异常,最后将负值传参给size_t,引起越界访问,触发coredump。可是,为什么客户原有的x86系统没有出现这种异常呢?带着这个疑问,覃璐瑶按照客户的逻辑编写了多线程调用DSA_sign接口的demo程序。经过测试发现,该问题在x86上也会出现,有相同的复现概率,而且线程数越多,复现概率越高。 经过一番筛查,他们找到了真正的问题所在:x86机器因为核数少,该客户只开了十来个线程跑。鲲鹏拥有多核的优势,更适合多线程业务,客户分配了64个线程,问题出现概率大大增加。随后在解决掉openssl的bug之后一个月,x86的机器也出现了同样的问题,更加印证了问题的原因不是鲲鹏机器所导致的。 l  我的能量,超乎你的想象 乘着国产化的东风,许多企业选用鲲鹏也是作为第二种算力备选方案。但也会受一些先入为主的观念影响,认为鲲鹏就是不如x86设备。覃璐瑶每次遇到这种情况,都很是无奈。 这不,在今年5月份,收到客户的一份测试报告,报告显示鲲鹏的性能不足友商4系产品的1/10。看到这个报告,覃璐瑶心里觉得不可能,可是由于疫情原因,又无法到客户现场进行筛查分析。所幸当时使用的软件都是开源软件,覃璐瑶可以尝试本地复现。她通过搭建环境后并没有出现速度很慢的情况,又经过一番参数调优,软件运行速度在原有基础上又提升20%。 当把调优方案给到客户后,客户反馈性能没有任何提升,这让覃璐瑶大为头疼。带着不服输的心,覃璐瑶与客户展开了联合调查。经过一番分析,发现客户用的JDK版本与鲲鹏不兼容,配置的堆空间过小导致处理速度很慢。随后在解决问题之后,客户测试报告显示鲲鹏性能超过友商6系产品6%,完全超出了客户的想象。 栽好梧桐树,引得凤凰来 从一个服务器小白华丽转身,现已参与并完成了“鲲鹏性能调优十板斧”、“鲲鹏软件移植指南”等内容的撰写;面向ISV、合作伙伴开展了数场鲲鹏产品技术的培训;帮助20+客户完成性能调优、软件移植工作,覃璐瑶已经成为了一个优秀的鲲鹏技术步道者。“鲲鹏做为一个新兴的产业,也如同其名称,潜力巨大,必将一飞冲天!但鲲鹏的成长也离不开ISV伙伴、客户的参与和支持。只要我们一起相互信任、相互协作,必定能让鲲鹏展翅,冲向星辰大海。” 覃璐瑶谈到。更多华为云·专家专访故事:https://developer.huaweicloud.com/experts/HWYZJ.html专家专访第一期《乘风破浪的开发者》一、云享专家潘永斌:在人工智能时代追逐的“后浪”二、华为云MVP袁覃:ModelArts助力银行客户经理的变形记三、华为云MVP余浩:AI开发:将简单留给开发者,复杂留给华为云四、华为云开发者华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发五、华为云MVP毛昌启:Developer 转型记:一个开发平台的“魔力”六、华为云MVP熊保松:华为云IOT是首选,小熊派是神器《华为云MVP&云享专家》官网华为云MVP:https://developer.huaweicloud.com/mvp华为云·云享专家:https://developer.huaweicloud.com/expert《华为云MVP&云享专家》推荐活动华为云MVP招募令:https://bbs.huaweicloud.com/forum/thread-53602-1-1.html云享专家征集令:https://bbs.huaweicloud.com/forum/thread-59104-1-1.html
  • [技术干货] 【鲲鹏展翅】华为云·云享专家赵敏敏:从400+个鲲鹏云服务移植,到上云+鲲鹏,技术深耕求突破
    众所周知,云计算公有云服务改变了我们使用IT基础设施的方式,使我们能更灵活,更高效和更低成本地使用IT计算,网络和存储资源。 Cloud 1.0时代,采用通用计算架构是成本最优且高效的;Cloud 2.0时代是‘云+AI+5G’的时代,移动端应用的需求驱动云端计算形态发生改变,移动端继续采用通用云计算架构不再是最优选择,多元化云服务架构成为新时代的最佳选择。 随着5G技术的应用和普及,海量智能终端数据的应用需要一个新的云架构生态系统支撑,ARM架构能很好地支持应用移动化和终端化的需求。而华为云基于华为鲲鹏处理器打造了鲲鹏云服务和解决方案,正式开启云上的多元新架构。 正如郑叶来所言:“华为云每进入一个新产业,总是沉下心来做技术及能力的积累,然后便能做到一飞冲天。”这背后更是离不开众多的技术人的支持和奋斗,赵敏敏就是其中一位。 在2019年6月,赵敏敏刚接触到鲲鹏,就被鲲鹏芯片及鲲鹏云服务的多核优势在云原生、AI和高性能计算领域的前景吸引。在这之前她就职于中软国际科技服务有限公司欧拉交付部,是一名linux操作系统开发工程师。随后,她到了鲲鹏服务产品部,开始投入鲲鹏云服务迁移、移植、适配、改造、方案设计等相关领域技术研究工作中。 在2019年下半年的时间里,赵敏敏主要是负责鲲鹏架构上常用、热门、开源组件的迁移适配。赵敏敏讲到,在做迁移适配的过程中,使用过的鲲鹏云服务有弹性云服务器、云硬盘、容器实例、容器引擎、大数据平台、同城容灾备份、容灾演练、云数据库。 半年的时间,在鲲鹏云服务移植方面,赵敏敏成功迁移适配开源组件400+个,涉及centos、ubuntu、openeuler开源操作系统;mysql、mongoDB、pgSQL开源数据库;redis、memcached缓存组件;tomcat、nginx、nodejs等web开源组件;hadoop、spark、hive全套大数据开源组件和TensorFlow、Medpy、Pandas等AI领域开源组件。 不仅于此,在鲲鹏培训领域,2019年底成为华为云鲲鹏云服务讲师,面向社会及中软国际内部授课人次4000+人次,授课人群包含高校师生、企业管理者、售前、销售及研发人员。2020年开始,赵敏敏表示在开源组件鲲鹏迁移工作已经趋向饱满,便转向华为云+鲲鹏上云架构设计。她积极备考HCIE-Cloud Service Solutions Architect,希望借此机会能够更深入理解华为云和鲲鹏云服务关系,为企业上云打造优质的“+鲲鹏”解决方案。 在19年的工作中,赵敏敏不仅负责鲲鹏云服务移植方面的相关工作,还和中软国际的小伙伴一起将技术实践内容分享到华为云鲲鹏社区,为华为云鲲鹏开发者、企业提供技术支持。赵敏敏表示,在鲲鹏软件栈和鲲鹏社区,你可以找到所有常用开源组件鲲鹏迁移方法和step by step的教程。鲲鹏社区的氛围特别好,在这里可以感受到鲲鹏开发者的技术热情。  在谈到对鲲鹏的未来展望时,赵敏敏很坚定的说道,任何产业的升级都依赖于核心技术的突破,云计算也一样。可以预见的是,随着华为云鲲鹏云服务的飞速发展,相信华为云有了鲲鹏之翅,将会飞得越来越高,越来越快,相信一飞冲天也将不远。更多华为云·专家专访故事:https://developer.huaweicloud.com/experts/HWYZJ.html专家专访第一期《乘风破浪的开发者》一、云享专家潘永斌:在人工智能时代追逐的“后浪”二、华为云MVP袁覃:ModelArts助力银行客户经理的变形记三、华为云MVP余浩:AI开发:将简单留给开发者,复杂留给华为云四、华为云开发者华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发五、华为云MVP毛昌启:Developer 转型记:一个开发平台的“魔力”六、华为云MVP熊保松:华为云IOT是首选,小熊派是神器《华为云MVP&云享专家》官网华为云MVP:https://developer.huaweicloud.com/mvp华为云·云享专家:https://developer.huaweicloud.com/expert《华为云MVP&云享专家》推荐活动华为云MVP招募令:https://bbs.huaweicloud.com/forum/thread-53602-1-1.html云享专家征集令:https://bbs.huaweicloud.com/forum/thread-59104-1-1.html
  • [技术干货] 【鲲鹏展翅】华为云·云享专家刘坤:一次刻苦铭心的鲲鹏软件迁移,让我学会太多
    在计算行业,如何提供更强的算力一直是永恒的话题,也是无数科研技术人员努力的方向和目标。刘坤便是这其中的一员,作为鲲鹏计算产品部的研发工程师,他每天的工作内容就是鲲鹏软件的迁移和性能调优,让上层软件业务得以在国产化高性能算力平台上得到最佳运行体验。从小试牛刀遇到一堆技术坑,到推出便捷的迁移开发套件,国产化改造的过程总是充满了未知的艰辛,刘坤形容当时那种徒手、死磕的迁移过程还挺痛苦的,万幸在一次次的尝试和调优后,他们找到了鲲鹏迁移的康庄大道。  一次刻苦铭心的鲲鹏软件迁移去年1月,由华为自主设计完成的鲲鹏920芯片正式发布,作为目前业界较高性能的arm架构处理器,鲲鹏920采用7nm制造工艺,主频为2.6GHz,单芯片可支持32/48/64核,最大支持8通道DDR4,足够提供强劲的内存带宽。基于华为鲲鹏处理器,适合为大数据、分布式存储、原生应用、高性能计算和数据库等应用高效加速,而且鲲鹏920在SPECint Benchmark评分中也有较高的分值水平,以更低功耗为数据中心提供更强性能。刘坤表示,实操过后更能体会到鲲鹏处理器的妙处。这一年里,刘坤迁移过很多软件到鲲鹏处理器上,既有C/C++编译型语言软件,也有像Java、Python这种解释型语言软件。其中,令他印象最深的是涉及大量汇编、编译选项、SSE intrinsic函数的impala、kudu组件,这个组件的迁移,牵涉到非常多的重新编译工作。首先当一个软件从其他架构平台搬迁到鲲鹏处理器,需要对其重新编译。刘坤解释道,“鲲鹏处理器采用的是精简指令集,其汇编指令和其他架构存在差异,指令的不同导致鲲鹏处理器无法识别其他架构的指令,自然需要针对汇编指令进行移植。”其次,编译器针对不同平台有相应的编译选项进行匹配,指示编译时需要使用该架构特有的属性编译,毫无疑问地也需要对应迁移。比如SSE intrinsic这类X86下特有的SIMD扩展指令集函数,由于基于X86架构特有向量寄存器支持设计,在鲲鹏处理器下也应该替换成鲲鹏处理器的NEON intrinsic函数。“当时和同事们鏖战了很久,真的是艰苦奋战,还好最终顺利完成了组件的迁移,并在保证基本功能完善的同时还优化得到较好的性能。”  投身鲲鹏生态建设,乐在其中虽然迁移过程中困难重重,但刘坤也是乐在其中。“一个复杂组件的迁移,让我从软件到硬件层面理解了架构差异带来的变化,也第一次接触到了NEON向量指令、向量寄存器,并对软件的编译、加载、运行过程有了更深刻的认识。”基于多个鲲鹏迁移项目的经验,刘坤和团队也将技术进行系统化的优化,开发了华为鲲鹏开发套件,这其中包含分析扫描工具(dependency advisor)、代码迁移工具(porting advisor)以及性能优化工具(Tuning Kit)。举个例子,之后的软件迁移中,只需用代码迁移工具就可以快速的完成以上组件的迁移,让软件迁移变的轻松、快速。经过一年多的努力,目前获得鲲鹏认证的行业解决方案已达2000多个,包括操作系统(麒麟、普华、统信),数据库(达梦、金仓、高斯),中间件(金蝶、东方通、宝兰德)都已完成了对鲲鹏的适配。鲲鹏计算产业是一片沃土,未来会有大量的软件、集群、系统等上层应用迁移和运行在鲲鹏处理器上,也会有更多的厂商、ISV合作伙伴、开发者参与到这个大产业中。最后,刘坤表示自己非常庆幸参与和见证鲲鹏计算产业的崛起和发展,未来也将继续投入这片热潮中,作为一个研发工程师,继续耕耘。更多华为云·专家专访故事:https://developer.huaweicloud.com/experts/HWYZJ.html专家专访第一期《乘风破浪的开发者》一、云享专家潘永斌:在人工智能时代追逐的“后浪”二、华为云MVP袁覃:ModelArts助力银行客户经理的变形记三、华为云MVP余浩:AI开发:将简单留给开发者,复杂留给华为云四、华为云开发者华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发五、华为云MVP毛昌启:Developer 转型记:一个开发平台的“魔力”六、华为云MVP熊保松:华为云IOT是首选,小熊派是神器《华为云MVP&云享专家》官网华为云MVP:https://developer.huaweicloud.com/mvp华为云·云享专家:https://developer.huaweicloud.com/expert《华为云MVP&云享专家》推荐活动华为云MVP招募令:https://bbs.huaweicloud.com/forum/thread-53602-1-1.html云享专家征集令:https://bbs.huaweicloud.com/forum/thread-59104-1-1.html
  • [技术干货] 【鲲鹏展翅】华为云·云享专家张强:解读云手机的技术后盾,图形虚拟化的门道在哪里?
    云手机的概念虽然早已有之,但直到近几年,还是有不少人对这个虚拟化的“手机”非常陌生。张强是负责鲲鹏解决方案云手机验证测试的工程师,一直和云手机打交道的他,特地和我们解读了云手机的概念以及其中涉及到的一些关键技术。  云手机:云服务器+Android OS云手机就是将云计算技术运用于网络终端服务,它和我们平常使用的手机最大的差别,在于它没有实际的硬件载体。云手机是后端云服务器+前端Android OS,本质是将手机上的应用转移到云上的虚拟手机来运行。打个比方,虽然我们现在操控的是智能手机,但运行的实际上是手机里的应用程序。所以,云手机就是取代这种硬件载体,将应用程序云化。     2018年,华为云正式发布了云手机,这也是公有云业界独家ARM-Based云手机解决方案。值得注意的是,由于采取与手机同构的ARM指令,华为云云手机对安卓APP具有原生指令兼容,可以做到端云同构。另外,华为特地开发了Monbox软件技术架构,让单服务器云手机密度提升一倍,接入流量降低70%,可以达到真机的响应时延。为了更为生动的呈现云手机的特性,张强列出了云手机的应用场景: 业务类型应用场景客户类型托管型终端仿真:模拟真实手机,支撑系统层测试,比如手机ROM测试、摄像头算法测试、EMUI测试等手机厂家,比如华为终端APP测试:支撑APP的功能、安全、准入等测试APP开发者,安卓应用市场(比如腾讯应用宝),TestBird抢票:支撑抢票APP应用票务服务商,比如美团、携程游戏型云游戏在线玩、试玩:将安卓游戏,迁移到云端运行,手机端只是一个输入输出。实现玩游戏免下载安装,即点即玩。方便游戏推广。游戏公司,比如Hatch、腾讯、网易办公型VMI移动办公:通过云手机支持移动办公,实现数据不落地,保障信息安全BYOD服务商,如奇安信,亚信 以当前火热的视频直播行业为例,云手机可以实现多平台直播,通过将采集到的视频流,批量复制到多个提前对接好直播平台的云手机上。最终,一台物理手机即可完成多平台直播,帮助企业快速获客,构筑直播电商能力。  云手机常用图形渲染技术详解张强平常的工作内容主要就是基于客户立场协助构建云手机场景,并打通基于鲲鹏服务器的云手机场景端到端交付。一次次的交付流程中,张强和团队针对架构持续进行优化和补充,从底层服务器到上层的原生应用,构建了完整的云手机解决方案。在整个云手机的技术优化中,张强着重强调了图形虚拟化。众所周知,我们在手机上看视频、玩大型游戏时,GPU承担了大部分的渲染工作。真机有专门的图形硬件完成图像渲染工作,在ARM原生场景下,这部分是要借助于服务器上的图形硬件,就需要用到图形虚拟化。张强介绍,在图形虚拟化方面,分为直通和非直通方式。直通方式是指图形硬件会在安卓系统中呈现,而非直通方式指在安卓系统里不呈现硬件。同时,按照驱动是否在安卓内又可以分为直接和间接渲染模式。间接渲染模式模拟一个渲染Proxy,通过截获安卓中图形系统的命令和事件,在渲染服务端执行相关的动作,而直接模式将驱动运行于安卓系统内部。以非直通直接渲染为例,它将主机侧的GPU驱动编译为安卓系统中的模块类型,与安卓现有图形组件和服务间的接口遵循已有的框架,具体包括:1、安卓图形组件与服务是整个安卓渲染的核心,向上提供渲染基础设施,向下定义了硬件实现接口;2、GPU图形驱动接口层定义了相关的接口,相应模块遵循;3、主机图形系统具备遵循安卓模块的编译模式。非直通间接渲染则是将GPU驱动运行于主机系统,安卓内图形系统相关指令和事件被RenderClient送至主机系统上的RenderServer,具体如下:1、安卓图形组件与服务是整个安卓渲染的核心,向上提供渲染基础设施,向下定义了硬件实现接口2、GPU图形驱动接口层定义了相关的接口,相应模块遵循3、主机图形系统具备遵循安卓模块的编译模式张强在构建云手机场景,以及打通基于鲲鹏服务器云手机场景端到端交付的过程中,对云手机的技术认识也更为深刻。在云计算技术日趋成熟,以及5G普及和商用快速推进的当下,曾经“籍籍无名”的云手机正在迎来它最好的时代。  更多华为云·专家专访故事:https://developer.huaweicloud.com/experts/HWYZJ.html专家专访第一期《乘风破浪的开发者》一、云享专家潘永斌:在人工智能时代追逐的“后浪”二、华为云MVP袁覃:ModelArts助力银行客户经理的变形记三、华为云MVP余浩:AI开发:将简单留给开发者,复杂留给华为云四、华为云开发者华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发五、华为云MVP毛昌启:Developer 转型记:一个开发平台的“魔力”六、华为云MVP熊保松:华为云IOT是首选,小熊派是神器《华为云MVP&云享专家》官网华为云MVP:https://developer.huaweicloud.com/mvp华为云·云享专家:https://developer.huaweicloud.com/expert《华为云MVP&云享专家》推荐活动华为云MVP招募令:https://bbs.huaweicloud.com/forum/thread-53602-1-1.html云享专家征集令:https://bbs.huaweicloud.com/forum/thread-59104-1-1.html
总条数:710 到第
上滑加载中