• [学习交流] 华为云技术开放日(第七季)直播课堂
    点击以下链接可以赶紧保存https://classroom.devcloud.huaweicloud.com/platform?classroomId=d2784d62244346b79d7c94576d7cef7c华为云技术开放日(第一季)微服务总体架构设计思路见微知著-微服务总体架构设计思路.mp4见微知著-微服务架构设计与实践@孙玄.pdf解构开发-华为公有云微服务技术架构实战解构开发-华为公有云微服务技术架构实战.pdf解构开发-华为公有云微服务技术架构实战.mp4不忘初心-技术领导力修炼之道不忘初心-技术领导力修炼之道.pdf不忘初心-技术领导力修炼之道.mp4Q&E软件工程价值链重视产品“价值旅程”提升产品“运营质量”重视产品“价值旅程”提升产品“运营质量”.pdf重视产品“价值旅程”提升产品“运营质量”.mp4如何构建高效的持续交付能力如何构建高效的持续交付能力.姚冬.pdf如何构建高效的持续交付能力.mp4软件质量的深奥与简洁:从混沌工程到幂定律软件质量的深奥与简洁-从混沌工程到幂定律.pdf软件质量的深奥与简洁-从混沌工程到幂定律.mp4圆桌论坛圆桌论坛.mp4云享读书会-《敏捷无敌之DevOps时代》王立杰-实例化看板day1 王立杰-实例化看板.mp4许舟平-跨越敏捷与DevOps鸿沟day2 许舟平-跨越敏捷与DevOps鸿沟.mp4姚冬-混沌工程与反脆弱能力构建day3 姚冬-混沌工程与反脆弱能力构建.mp4徐磊-持续交付day4 徐磊-持续交付.mp4云享读书会-王明兰《敏捷转型-打造VUCA时代的高效能组织》敏捷转型-打造VUCA时代的高效能组织day1 敏捷转型的常见误区及敏捷转型的系统方法.mp4day2 敏捷转型的主流方法:scrum vs 看板 对比.mp4day3 精益需求管理.mp4day4 看板:加速价值流动.mp4day5 用DevCloud做一个敏捷项目.mp4云享读书会-刘华《猎豹行动-硝烟中的敏捷之旅》猎豹行动-硝烟中的敏捷之旅day00.引言.mp4day01.启航.mp4day02.提速.mp4day03.触礁.mp4day04.探路.mp4day05.彼岸.mp4中国DevOpsDays华为专区软件DevOps云化发展的趋势谈宗玮 软件DevOps云化发展的趋势.mp4DevCloud前端性能优化DevOps实践侯凡 DevCloud前端性能优化DevOps实践.mp4DevOps测试之道安闻 DevOps测试之道.mp4基于Pipeline的DevOps核心实践周宇 基于Pipeline的DevOps核心实践.mp4交付在云端-全云DevOps研发实践赵彦 交付在云端-全云DevOps研发实践.mp4开放讨论DevOps meetup玩转规模化敏捷SAFe会议系列张志华 玩转规模化敏捷SAFe会议系列一.mp4张志华 玩转规模化敏捷SAFe会议系列二.mp4如何应用OKR + 敏捷实践驱动团队管理改进如何应用OKR+敏捷实践驱动团队管理改进 丰之恺.mp4京东数科DevOps中的质量管控整合安全开发生命周期SDL的DevOps工具链建设三位一体的团队及至个人管理OKR目标制定(圆桌论坛)快速交付系列分布式办公-团队敏捷性的考试(熊节)传统测试如何进行敏捷转型DevOps时代下的测试实践华山登顶之DevOps生产环境测试实践某大型金融企业流动式软件交付方法传统制造业的IT转型是帮助企业实现数字化战略转型的关键硬件产品组织精益敏捷转型的经验分享DevOps高效交付3大障碍及破解之道敏捷的数据治理实践DevOps金融行业落地方法论和经验分享深入浅出云化测试敏捷项目管理实践经验分享巧用18KEY玩转每日站会敏捷会取代项目管理吗?成为出色敏捷教练的秘密用户故事拆分和敏捷需求梳理DevOps从业人员的职业发展方向从ITIL4看IT人士的知识体系OKR与敏捷绩效可视化看板,让你的团队爱上敏捷ICE-CReam:成为敏捷回顾的引导高手运维、开发和管理者们必备的 SRE 核心体系解读DevOps由配置管理到科技**的演进之路
  • [技术干货] 没有它你的DevOps是玩不转的,你信不?
    善用兵者,役不再籍,粮不三载。取用于国,因粮于敌,故军食可足也。                                                                                                                 ——《孙子兵法》在古代,带兵作战的将领,不仅要能善于用兵,而且要能保障粮食的充足。正所谓兵马未动,粮草先行。粮草永远摆在第一位,因为在冷**时代,战争中的将士都是在拼力气,吃饱才有力气打仗。在今天互联网的“战争”环境中,我们为了能更快的应对市场变化,一直以来不断调整着作战的方针和打法,也从传统的开发方式转变为了敏捷开发,由敏捷开发又过渡了到DevOps。在2019年的中国DevOps行业报告中指出:“尽管受访企业期望 DevOps 能够带来更高效的交付效率,提升客户满意度,创造更多的商业价值,但成功实践 DevOps 依然是一个难题 。”其中28.22% 被调查者认为自己组织的 DevOps 实践是不成功的, 41.13%的被调查者不清楚如何衡量自己组织的 DevOps 实践是否成功。如果以一个更加直观的数据来展示,就是在接受调查的企业中有69.35%是没有能很好的了解和实践DevOps的。也许,在实践DevOps的这几年来,并没有多少公司是真正知道什么是DevOps的。DevOps只是从字面上理解的打破部门墙的一键发布的工具链吗,是否有了这个工具链就是DevOps?答案是否定的。那么,DevOps是什么?DevOps 是集文化理念、实践和工具于一身,可以提高组织高速交付应用程序和服务的能力,与使用传统软件开发和基础设施管理流程相比,能够帮助组织更快地发展和改进产品。这种速度使组织能够更好地服务其客户,并在市场上更高效地参与竞争。——AWS从AWS给出的定义来看,好像也还是比较的抽象。那如果简单的来说,DevOps就是让软件过程既“快”又“稳”。何为快和稳,这个快和稳体现在,部署频率、交付周期、平均修复时长、变更失败比例这4个维度上。在2018年的DevOps调查报告中基于上述4个维度,由于仅有6%达到了所规定的高性能指标,为了避免特殊原因造成数据过低,所以放宽的条件,并给出了准高性能DevOps指标。从达成这一准高性能DevOps指标的团队分析来看,其具体体现在三个方面:一方面是自动化、标准化、质量保证、敏捷方法的实践活动上;一方面是DevOps各个阶段的对应工具上。除此以外就是,团队正在开发应用的架构上。架构的选择对于DevOps的实践是至关重要的,从某种程度上来说,架构就是DevOps这场战役的粮草,它是支撑着DevOps成功落地的重要前提。受访的准高性能DevOps指标的团队将“使用微服务框架”作为团队正在开发应用的架构上的Top1。什么是微服务是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通信。微服务的起源是由 Peter Rodgers 博士于 2005 年度云计算博览会提出的微 Web 服务 (Micro-Web-Service) 开始,Juval Löwy 则是与他有类似的前导想法,将类别变成细粒服务 (granular services),以作为Microsoft下一阶段的软件架构,其核心想法是让服务是由类似 Unix 管道的访问方式使用,而且复杂的服务背后是使用简单URI来开放接口,任何服务,任何细粒都能被开放 (exposed)。这个设计在 HP 的实验室被实现,具有改变复杂软件系统的强大力量。2014年,Martin Fowler与James Lewis共同提出了微服务的概念,定义了微服务是由以单一应用程序构成的小服务,自己拥有自己的行程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用 HTTP API 通信。同时服务会使用最小的规模的集中管理 (例如Docker) 能力,服务可以用不同的编程语言与数据库等组件实现。 微服务的特点根据Martin Fowler的分析,微服务架构有以下的一些通用特性,但并非所有微服务架构应用都必须具备所有这些特性:1.  通过服务实现应用的组件化(Componentizationvia Services):微服务架构中将组件定义为可被独立替换和升级的软件单元,在应用架构设计中通过将整体应用切分成可独立部署及升级的微服务方式进行组件化设计。2.  围绕业务能力组织服务(Organizedaround Business Capabilities):微服务架构采取以业务能力为出发点组织服务的策略,因此微服务团队的组织结构必须是跨功能的(如:既管应用,也管数据库)、强搭配的DevOps开发运维一体化团队,通常这些团队不会太大(如:亚马逊的“Two pizza team”- 不超过12人)。3.  产品而非项目模式(Productsnot Projects):传统的应用模式是一个团队以项目模式开发完整的应用,开发完成后就交付给运维团队负责维护;微服务架构则倡导一个团队应该如开发产品般负责一个“微服务”完整的生命周期,倡导“谁开发,谁运营”的开发运维一体化方法。4.  智能端点与管道扁平化(Smartendpoints and dumb pipes):微服务架构主张将组件间通讯的相关业务逻辑/智能放在组件端点侧而非放在通讯组件中,通讯机制或组件应该尽量简单及松耦合。RESTful HTTP协议和仅提供消息路由功能的轻量级异步机制是微服务架构中最常用的通讯机制。5.  “去中心化”治理(DecentralizedGovernance):整体式应用往往倾向于采用单一技术平台,微服务架构则鼓励使用合适的工具完成各自的任务,每个微服务可以考虑选用最佳工具完成(如不同的编程语言)。微服务的技术标准倾向于寻找其他开发者已成功验证解决类似问题的技术。6.  “去中心化”数据管理(DecentralizedData Management):微服务架构倡导采用多样性持久化(PolyglotPersistence)的方法,让每个微服务管理其自有数据库,并允许不同微服务采用不同的数据持久化技术。7.  基础设施自动化(InfrastructureAutomation):云化及自动化部署等技术极大地降低了微服务构建、部署和运维的难度,通过应用持续集成和持续交付等方法有助于达到加速推出市场的目的。8.  故障处理设计(Designfor failure):微服务架构所带来的一个后果是必须考虑每个服务的失败容错机制。因此,微服务非常重视建立架构及业务相关指标的实时监控和日志机制。9.  演进式的设计(EvolutionaryDesign):微服务应用更注重快速更新,因此系统的计会随时间不断变化及演进。微服务的设计受业务功能的生命周期等因素影响。如某应用是整体式应用,但逐渐朝微应用架构方向演进,整体式应用仍是核心,但新功能将使用应用所提供的API构建。再如在某微服务应用中,可替代性模块化设计的基本原则,在实施后发现某两个微服务经常必须同时更新,则这很可能意味着应将其合并为一个微服务。微服务适用的场景基于微服务的优势,我们可以看到,微服务比较实用于以下场景:1.    对于业务流程较为复杂,且业务会变得逐渐复杂的项目,可以考虑使用微服务架构2.    项目存在多个团队(公司)多种开发语言时 3.    核心业务和非核心业务变得泾渭分明 4.    需要平滑升级时(服务无中断、客户无感知)5.    想对系统进行细粒度监控时 (bug调查困难或性能等问题)既然微服务有其使用的场景,那么也一定有其优缺点。微服务的优势微服务的诞生正是在互联网高速发展,技术日新月异变化以及传统架构无法适应快速变化等多种因素共同推动下的必然产物。从一个网站的演变可以看到使用微服务后带来了很多优点,总结如下:逻辑清晰:这个特点是由微服务的单一职责的要求所带来的。逻辑清晰带来的是微服务的可维护性,在我们对一个微服务进行修改时,能够更容易分析到这个修改到底会产生什么影响,从而通过完备的测试保证修改质量。简化部署:微服务则可以只对一个微服务单独进行部署,不影响其他功能的同时,在效率上也得到了提升,从而快速的发布新的功能。可扩展性强:在分布式系统中,采用微服务的系统相对单块系统具备更好的可扩展性。灵活组合减少浪费:在微服务架构中,可以通过组合已有的微服务以达到功能重用的目的,减少了重复浪费。技术异构:微服务间松耦合,不同的微服务可以选择不同的技术栈进行开发。微服务的缺点以往单体应用,排查问题通常是看一下日志,研究错误信息和调用堆栈。而微服务架构整个应用分散成多个服务,定位故障点非常困难。在微服务架构中,一个服务故障可能会产生雪崩效用,导致整个系统故障。微服务架构虽然逻辑设计上看是完美的,但就像积木搭建的华丽宫殿一样,经不起风吹草动。微服务架构虽然解决了旧问题,也引入了新的问题:提高了系统的复杂度,此外还有:1.    服务的注册与发现问题;2.    服务之间的分布式事务问题;3.    数据隔离再来的报表处理问题;4.    服务之间的分布式一致性问题;5.    服务管理的复杂性,服务的编排;6.    不同服务实例的管理。 微服务在使用上是一把“双刃剑”,这就像粮草如果在搬运的过程中被敌方夺取,那可能会是毁灭性的。所以DevOps团队在微服务的架构上需要非常的重视,一个成熟度高的微服务框架才是实现其DevOps的重要前提,反之亦然。那么如何算得上是一个成熟度高的微服务呢?在华为云DevCloud专业服务中提供了微服务的能力评估,想知道成熟度高不高,快来看看你的微服务的成熟度评估结果吧~~~~~~~~~~~
  • [热门活动] DevOps职业认证训练营,获奖名单新鲜出炉,快来围观啊!
    DevOps职业认证训练营——获奖名单公示号外!号外!喜报!喜报!【DevOps职业认证训练营】活动获奖名单新鲜出炉啦,快来围观有没有你~公示期截至2020年1月11日18:00,相关奖品将在公示期后相继安排发放请获奖人员于1月11日18:00前扫描填写如下问卷,备注具体收件信息,逾期视为作废,请悉知。若对公示结果有异议,请主动联系训练营小助手,我们将认真核实与更正。附注:其中积分4-30名通过随机数抽取2名幸运学员ha****ng、hw****35367赢取职业认证考券视频截图如下:其中论坛有效发帖通过随机数抽取1名幸运学员hw****29343视频截图如下:欢迎您加入——DevOps职业认证训练营一、报名了解活动规则1. 2020年12月1日-12月31日,点击《DevOps职业认证训练营》活动规则,一键报名;2.添加小助手微信号(HWcloudedu),进入训练营交流群;3.奖品设置:一键报名,学习进度达100%,输出课程评价赢取200码豆/人,100万码豆发完为止。二、加入交流群,华为云大咖专家在线1V1答疑1. 2020年12月1-31日,添加华为云学院小助手微信(HWcloudedu),备注“DevOps”获取交流群信息;2.加入交流群,坚持完成每天的学习打卡任务;3.每日学习之星评选:小助手将于次日专家社群答疑前选出5名优秀的“学习之星”,额外获得+3分和1000码豆/人。评选维度包括:1.学习积极程度:根据课程后台学习记录,从top50的学员中评选;2.优秀的课程评价:从所有输出课程评价中评选优质的课程评价(课程建议、学习心得等不限)3.参与专家互动的积极性:社群提问,社群与专家互动的积极程度。4.奖品设置:按照累计积分前3名奖励价值300USD的职业认证考券1张/人+8000码豆(如若出现积分并列情况,则最先积够积分的用户赢取);前4-15名+5000码豆;前16-30名+3000码豆;并在排名4-30名的用户中通过抽奖,抽出2名幸运用户赢取价值1张300USD的职业认证考券/人。三、参加训练营结营小测试,积分PK赢大奖1.2020年12月30日,完成相应的小测试;2.活动组根据考试情况进行评优,并且邀请华为云职业认证专家讲师进行样题解析;3.奖品设置:在排名前15名中,抽取2名用户赢取1张职业认证考券/人(如若出现积分并列情况,则排名可顺延并列),前1-3名+5000码豆;前6-15名+3000码豆。四、论坛发帖,记录学习成长心得1. 2020年12月1日-12月31日,活动期间内在本活动帖提问留言;2.可提问、反馈好的建议、直播心得、课程学习心得、参加陪考班心得、参加竞赛心得等等内容不限。3.奖品设置:有效回帖中抽取1个幸运用户,赢取价值300USD的职业认证考券;有效楼层的8%、18%、28%、38%、48%、58%、68%、78%、88%、98%,赢取折叠背包1个/人。附注1:学习交流群具体积分规则附注2:已打卡课程(点击即可进入课程学习)课程1:《华为端到端DevOps概览》课程2:《持续规划与设计》课程3:《持续开发与集成》课程4:《持续测试与反馈》课程5:《持续安全与审计》课程6:《持续部署与发布》课程7:《持续运维与监控》课程8:《DevOps实践与转型路径》【加分项】完成时间:12月22日—29日1.微认证推荐学习+20分 ——>《搭建个人博客平台》2.沙箱实验推荐学习+10分/个——>《基于CloudDeploy十分钟搭建minikube》——>《基于DevCloud进行黑白棋实时对战游戏开发》附注:3:DevOps职业认证训练营打卡积分统计表1. 积分统计包含4个模块:01-完成课程学习+5分;02-完成课后测试题+3分;03-社群专家互动积极性+5分(其中论坛帖提问专设了论坛互动奖项,积分单独计算);04-学习之星+3分2.学习之星评选维度:额外获得+3分和1000码豆/人。01.学习积极程度:根据课程后台学习记录,从完成任务top50的学员中评选;02.优秀的课程评价:从所有输出课程评价中评选优质的课程评价(课程建议、学习心得等不限);03.参与专家互动的积极性:社群提问,社群与专家互动的积极程度。3.积分统计如有遗漏,可以直接在社群@训练营小助手进行说明,予以更新调整:01-未按时完成课程学习及测试题的,当日系统后台无积分记录,需次日更新;02-社群还未按照课程用户名更改备注的,请尽快更改备注,方可统计表现积分。 以下积分如有疑问请于2020年12月31日12点前找“不加班的程序员小姐姐”反馈everybody,小助手又来了!       咱DevOps职业认证训练营结束了,大家对我们的活动有什么意见和建议,欢迎大家填写问卷告诉我们噢,我们会结合大家的宝贵建议,下期活动给大家更好的学习体验!         填写问卷,即可赢取码豆,换好礼,立即码上行动吧!
  • [公告] 【看直播赢好礼】上海软件DevOps实训营之项目管理
    【直播时间】12月5日10:00-12:00【课前准备】请在直播前完成以下准备,获得免费资源,参与直播学习与抽奖!!!1、在华为云官网完成实名认证。a.如果您没有华为云账号,请立即注册,相关操作请参见如何进行账号注册。b.注册后完成实名认证。 参考个人账号如何完成实名认证或企业账号如何完成实名认证。2、认证成功,扫码0元购开通DevCloud基础套餐,并保存支付完成截图。开通链接:(https://console.huaweicloud.com/devcloud/?region=cn-north-4&version=0&utm_source=kfz_shjd&utm_medium=kfz_bbs#/order/periodApply)或手机扫码0元购开通:3、保存支付成功订单截图(如下),上传到抽奖帖(https://bbs.huaweicloud.com/forum/thread-90536-1-1.html)抽奖。【课堂直播地址】https://bbs.huaweicloud.com/live/education_live/20201205.html抽奖礼品展示:
  • [公告] 【看直播赢好礼】辽宁软件DevOps实训营之项目管理
    【直播时间】12月5日10:00-12:00【课前准备】请在直播前完成以下准备,获得免费资源,参与直播学习与抽奖!!!1、在华为云官网完成实名认证。a.如果您没有华为云账号,请立即注册,相关操作请参见如何进行账号注册。b.注册后完成实名认证。 参考个人账号如何完成实名认证或企业账号如何完成实名认证。2、认证成功,扫码0元购开通DevCloud基础套餐,并保存支付完成截图。开通链接:(https://console.huaweicloud.com/devcloud/?region=cn-north-4&version=0&utm_source=kfz_dljd&utm_medium=kfz_bbs#/order/periodApply)或手机扫码0元购开通:3、保存支付成功订单截图(如下),上传到抽奖帖(https://bbs.huaweicloud.com/forum/thread-90536-1-1.html)抽奖。【课堂地址】https://bbs.huaweicloud.com/live/education_live/20201205.html抽奖礼品展示:
  • [公告] 【辽宁DevCloud年终收获季】参加DevOps实训营,掌握DevOps概念和实战技能,还能享受多重福利~
    直播课:DevOps之持续测试与反馈>>直达: 0元购买DevCloud套餐抽奖地址>>通过“系列直播+在线课程+专家指导+课后实操”等 一站式课程,华为云高级技术专家带领学生探索和动手体验掌握DevOps项目管理,协同开发和云端测试能力。活动福利福利1   扫码报名后0元领取实战资源,回帖至(https://bbs.huaweicloud.com/forum/thread-90536-1-1.html)参与抽奖。1)在华为云官网完成实名认证。2)手机扫描下面二维码或点击开通链接>>>报名领取DevCloud基础套餐。3)保存上传支付成功订单截图至抽奖贴>>>参与抽奖。福利2:  邀请好友订购DevCloud基础套餐包,并上传支付成功截图,邀请人参与抽奖。1)参考STEP1邀请好友订购DevCloud基础套餐包。2)好友上传支付成功截图+邀请人华为云ID到抽奖帖(https://bbs.huaweicloud.com/forum/thread-90536-1-1.html)      好友可参与福利一抽奖,邀请人可参与福利二抽奖。福利3: 完成学习任务(https://bbs.huaweicloud.com/forum/thread-91073-1-1.html),参与福利三抽奖。1)完成STEP1获取免费资源。2)参加直播培训,听大咖分享,参与直播抽奖。12月5日 10:00-12:00开班直播课-软件DevOps开发之项目管理12月13日 13:30-14:30直播课-软件DevOps开发之如何优雅的解决校园小团队的代码协作问题12月16日  20:00-21:00直播课-DevOps之持续测试与反馈3)在线学习课程,完成学习任务,参与奖学金评奖。福利4: 邀请好友小助手微信号给好友,超过3个好友添加小助手,即有机会获得福利四新年礼包。1. 扫码添加课程小助手2. 添加小助手后获得个人专属海报,分享海报邀请好友。3. 裂变公众号中可以查看邀请人数,活动结束时,邀请人数超过3位即可获得排名机会。邀请好友数在排行榜前3名分别可获得200元、150元、100元京东卡奖励邀请好友数在第50名、100名、150名、200名、…50N倍(N为整数)…第1000名,共20名同学有机会获得50元京东卡一张 04 说明1、每个福利的抽奖规则参见对应的打卡贴或抽奖帖。2、本次活动解释权归华为云所有。
  • [公告] 【获奖名单已发布---DevOps实战集训营】学习任务打卡贴
    受疫情影响,北京市、石家庄市、邢台市等部分网点无法收寄快递,您的快递可能无法准时到货,给您带来不便敬请谅解。获奖名单及积分公布获奖人员1月13日24:00前在此链接>>>>>反馈您的收货地址:奖项排名昵称完成课堂作业得分完成《软件开发平台DevCloud介绍及实战》课堂进度完成《7天玩转性能&接口测试实战营》课堂进度完成《黑白棋实时对战游戏开发沙箱实验》合计得分奖项特等奖1蜡笔不辣1422523荣耀猎人战甲背包(黑色)一等奖2AAAI1422523HUAWEI   HiLink力博得智能声波牙刷一等奖3帅气的我1422523HUAWEI   HiLink力博得智能声波牙刷一等奖4Archive1422523HUAWEI   HiLink力博得智能声波牙刷一等奖5谭涟漪1422523HUAWEI   HiLink力博得智能声波牙刷二等奖6ruochen1422523荣耀手环5i二等奖7孙小北1422523荣耀手环5i二等奖8虚荣Vainglory1422523荣耀手环5i二等奖9阿弥陀佛1322522荣耀手环5i二等奖10实柏1222521荣耀手环5i二等奖11起名字什么的最烦了142218荣耀手环5i二等奖12我就灬是我142218荣耀手环5i二等奖13付豪之家02259荣耀手环5i二等奖14qweqwe02259荣耀手环5i二等奖15abcabc02259荣耀手环5i二等奖16Aiphone02259荣耀手环5i二等奖17PERFECT02259荣耀手环5i二等奖18狐妖02259荣耀手环5i二等奖19tanboss3234228荣耀手环5i二等奖20spike2226荣耀手环5i二等奖21Hello   Digger0224荣耀手环5i二等奖22旧时光里的温柔0224荣耀手环5i二等奖23爱浩吃的鱼0224荣耀手环5i二等奖24zdnyyh0224荣耀手环5i二等奖25橙子是红的224荣耀手环5i三等奖26外围的小尘埃0224荣耀移动电源2三等奖27平平无奇的平平0224荣耀移动电源2三等奖28power110224荣耀移动电源2三等奖29红鲤鱼与绿鲤鱼0224荣耀移动电源2三等奖30慕雪0224荣耀移动电源2三等奖31一只无脑程序员0224荣耀移动电源2三等奖32shaoqunshao0224荣耀移动电源2三等奖33大豆0224荣耀移动电源2三等奖34老老刘224荣耀移动电源2三等奖35感恩你我他022荣耀移动电源2三等奖36大脑斧022荣耀移动电源2三等奖37psfaaa022荣耀移动电源2说明:华为云账号hw98****3 和hw13****3存在相互作弊行为,取消本次排名资格。完成实战集训营学习,参与回帖打卡,享海量学习礼!01  课程介绍《软件开发平台DevCloud介绍及实战》  课程简介本课程主要内容包括:软件发展历史及趋势,华为敏捷开发、DevOps实践。  课程目标通过本课程学习,使学员:1、熟悉软件行业趋势挑战及软件开发云解决之道;2、熟悉敏捷开发DevOps知识体系;3、通过应用开发场景,熟悉软件开发云产品功能。课程大纲   第1章 软件开发云概览   第2章 软件开发平台 DevCloud详述《7天玩转性能&接口测试实战营》及实操课程简介:本期课程依托华为云DevCloud,以实践操作为课程基础,使学员掌握DevOps持续自动化测试、接口测试、单接口测试、多接口组合场景、网站性能测试、CI/CD持续自动化测试等能力。体验性能和接口测试的整体流程,汲取自动化测试的核心知识。课程大纲:第1章 Day1 DevOps持续自动化测试概述第2章 Day2 接口测试基本原理第3章 Day3 设计单接口测试第4章 Day4 设计多接口组合场景测试第5章 Day5 性能测试基本原理第6章 Day6 性能测试策略和指标分析第7章 Day7 测试金字塔原理和CI/CD持续自动化测试《黑白棋沙箱实验》通过动手体验,学习基于华为软件开发服务DevCloud构建部署黑白棋游戏应用。使用软件开发服务DevCloud实现代码仓库管理,使用软件开发服务DevCloud实现编译、构建、部署。02 学习任务&奖励要求【学习完成时间】 2020.12.5 -2020.12.31【学习任务】参与训练营,必须先开通DevCloud套餐获取实操资源!!点击直达DevCloud基础套餐订购地址>>>序号任务详情活动积分奖励课程入口1完成《软件开发平台DevCloud介绍及实战》课堂进度任务完成方式:在本帖中,回复自学课程完成进度回复格式:课程名称+华为云ID+课程完成截图(露出右上角华为云ID)见附录截图1要求2积分点击前往2完成《7天玩转性能&接口测试实战营》课堂进度任务完成方式:在本帖中,回复自学课程完成进度回复格式:课程名称+华为云ID+课程完成截图(露出右上角华为云ID)见附录截图1要求2积分        点击前往3完成课堂作业任务完成方式:在classroom课堂提交7天作业,每天作业由教师判断,判定有效则当次作业可获得2积分。12月29日后DAY3 URL访问有问题,请直接按照用例执行结果截图,教师会判定为有效。2积分/每次作业(最高14积分)点击前往4完成《黑白棋实时对战游戏开发沙箱实验》任务完成方式:在本帖中,回复沙箱实验完成进度回复格式:华为云ID+沙箱完成截图每日名额有限,请尽早完成。见附录截图2要求。实验环境已解决,可以启动实验。5积分       点击前往【奖励规则】积分>=2即可参与排名抽奖,根据用户最终评分排名,获得奖品。     积分排名第一名,可获得荣耀猎人战甲背包(黑色)1份。   积分排名2-5名,可获得HUAWEI HiLink力博得智能声波牙刷1个积分排名第6-25名,可获得荣耀手环5i 1个。积分排名第26-77名,可获得荣耀移动电源2 1000mAh (Max 18W) 快充版(白色)Micro版一台(限量50个)。   【附录】截图1要求:显示学习进度为100%,且右上角显示清晰的个人华为云账号。如示例。截图2要求:要求显示实验进度为100%,如示例。 【声明】1、获取学习奖品必须开通DevCloud基础套餐或是付费套餐,才可获得评奖资格。2、后台可查每个华为云账号的学习进度和沙箱实验进度,如有造假,取消排名资格。3、如有积分相同、排名并列的情况,通过随机抽取方式决定排名。4、活动解释权归华为云所有。【相关链接】1、0元订购DevCloud基础套餐,反馈订单截图,参与抽奖>>>2、邀请好友订购DevCloud基础套餐,好友反馈订单截图,参与抽奖,邀请人参与邀请好友排名奖。直达链接>>>>>3、推荐小助手获取分享海报,分享海报,邀请好友赢取新年红包。
  • 【问题】DevOps成熟度主观自评活动
    DevOps成熟度主观自评,为啥生成报告却领不到奖励?+
  • [热门活动] 【已结束,获奖名单公示中】【DevCloud年终福利】技能upup,奖励getget,掌握DevOps概念和实战技能
    受疫情影响,北京市、石家庄市、邢台市部分网点无法收寄快递,您的快递可能无法准时到货,给您带来不便敬请谅解。福利一福利二(0元购抽奖和分享奖)获奖名单: https://bbs.huaweicloud.com/forum/thread-99952-1-1.html 福利三学训营获奖名单:https://bbs.huaweicloud.com/forum/thread-91073-1-1.html 福利四添加分享小助手获奖名单: https://bbs.huaweicloud.com/forum/thread-91847-1-1.html请获奖小伙伴尽快按照获奖贴中的要求反馈自己的收货信息哦!通过“系列直播+在线课程+专家指导+课后实操”等 一站式课程,华为云高级技术专家带领学生探索和动手体验掌握DevOps项目管理,协同开发和云端测试能力。 01 活动福利福利1:  0元购买实战资源,截图回帖参与抽奖,最高可得华为Pad。(直达抽奖帖>>>)1)在华为云官网完成实名认证。2)扫图片二维码或点击链接>>>进行开通。3)保存支付成功订单截图至抽奖帖>>>进行抽奖。福利2:  邀请好友订购DevCloud基础套餐包,并上传支付成功截图至抽奖帖>>>,邀请人参与抽奖,最高可得华为watch。1)参考STEP1邀请好友订购DevCloud基础套餐包。2)好友上传支付成功截图+邀请人华为云ID到抽奖帖      好友可参与福利一抽奖,邀请人可参与福利二抽奖。福利3: 完成学习任务,参与抽奖。(直达链接>>>)1)完成STEP1获取免费资源。2)参加直播培训,听大咖分享,参与直播抽奖。12月5日 10:00-12:00开班直播课-软件DevOps开发之项目管理>>>12月13日 13:30-14:30直播课-软件DevOps开发之代码协同开发之如何优雅的解决校园小团队的代码协作问题12月16日  20:00-21:00直播课-DevOps之持续测试与反馈 3)在线学习课程,完成学习任务,赢取积分,参与奖学金评奖。福利4: 邀请好友小助手微信号给好友,超过3个好友添加小助手,即有机会获得新年礼包。1. 扫码添加课程小助手2. 添加小助手后获得个人专属海报,分享海报邀请好友。3. 裂变公众号中可以查看邀请人数,活动结束时,邀请人数超过3位即可获得排名机会。邀请好友数在排行榜前3名分别可获得200元、150元、100元京东卡奖励邀请好友数在第50名、100名、150名、200名、…50N倍(N为整数)…第1000名,共20名同学有机会获得50元京东卡一张 说明1、每个福利的抽奖规则参见对应的打卡贴或抽奖帖。2、本次活动解释权归华为云所有。
  • [技术干货] 云原生2.0时代下,DevOps实践如何才能更加高效敏捷?
    当前全球的数字化浪潮逐步加深,云计算成为当今信息化发展的重要基础设施,云原生(Cloud Native)在数字化浪潮中的角色逐步提升,成为近几年云计算领域炙手可热的话题。首先我们来看看一张图,看看云原生产生的业务背景。商业模式决定了整个的研发模式,研发模式又决定了需要采用什么样的技术。从图中看出,传统应用、互联网应用、VUCA时代的应用,所处的不同时代引发的不同需求,由此带来对技术的不同要求。以往传统的应用需求是相对固定的,通常以项目化运作,用户的访问量可以预测,容量是有限的;而互联网应用的特征是,需求持续发展,产品化而非项目制,用户量并非线性往往会有陡增陡降,7x24小时是基本要求;逐渐到现在的VUCA时代,商业边界、业务层面是完全不可预知的,即便是对于互联网原住民都是巨大的挑战,要求快速地尝试、快速探测、快速的感知,应用是服务化的方式提供,业务敏捷性前提之下,对技术体系的持续发布、分布式海量并发、灰度发布和线上测试都是基本诉求。业务的敏捷性持续发布,应用平台的弹性诉求,商业环境的变化,这是整个云原生产生的业务背景。一个中心三个基本点,真正构建云原生能力云原生时代,在享受架构解耦与云端弹性带来的便利同时,对软件研发与交付模式提出了更高的要求。真正做到云原生的成功,我的总结是一个中心三个基本点:一个中心:以业务的价值交付为中心,达到快速与高效的交付价值,并且在规模化扩展的同时,兼顾可靠性、灵活性等。三个基本点:1、架构层面采用服务化架构/微服务架构实现全面解耦:把系统划分多个功能内聚、粒度合适、业务边界清晰、独立自治的服务/微服务。以(微)服务为单位演进系统架构,演进式的以绞杀者模式,而不是革命式的一次性改造;单个(微)服务以大于一个的无状态进程运行,实现自身的高可用和负载均衡;把业务数据分布到不同的(微)服务中实现数据的垂直切分;通过API,重用云原生公共服务提供的基础能力和架构能力:内部每个(微)服务须充分利用原原生的公共服务提供底层基础能力,例如微服务管控与生命周期管理服务、数据库服务、消息队列服务、缓存服务等;内部每个(微)服务须充分利用应用与资源编排服务,实现部署、配置自动化;通过API,打造生态化经济:API是非常重要的方式,除了定义服务之间的业务边界,更重要的是可以通过API的方式做整个生态,数字化转型中比如开放银行,都是这样的思路,搭一个平台,通过各种合作伙伴在不同的行业、不同的领域提供相关的服务,这些服务是相互进行连接,通过链接和网络的思维来去做这个事情。华为云也在打造自己的API生态。2、工程层面系统与环境、流程、配置解耦:与架构层面解耦相匹配,系统和环境、流程、配置等等需要解耦,工程层面也需要去相应的匹配跟解耦。开发、测试、生产环境等价,屏蔽环境差异性;采纳不可变的基础设施(immutable infrastructure);构建端到端的DevOps研发体系:研发流程标准化、敏捷化;严格的区分构建、分布、运行的准入准出,并进行版本化和自动化;全自动化测试(单元测试、集成测试、自动生成Mock依赖服务);一切皆代码,代码、配置与环境严格分离,并进行版本化和自动化;(微)服务持续交付流水线(按需发布版本);研发运维一体化:运维和开发互相融合,高度协同,共担职责;自动监控,持续可视化反馈,并最终传导到开发团队;按需实时部署、配置热加载实时生效;使用自服务、敏捷的云化基础设施服务:基础设施以自服务的方式对开发团队提供。依赖底层云化基础设施的计算服务、存储服务、网络服务提供基础运行资源;使用云监控服务监控自身的运行状态包括基础资源使用状态、自身业务运行状态,同时根据自身运行状态触发相应的运维事件,实现弹性伸缩、故障自愈等关键架构特征;核心度量外部指标:业务层面的核心的一个业务指标叫TTM,在DevOps有另外一个词叫Lead Time,就是你的前置时间,从业务需求提出来那一刻起,到这个业务需求上线的时间叫前置时间,这个是可以被客户可知的,所以是端到端的业务指标。技术层面,对应的有多个前置时间,工程这一侧的,则是从提交代码那一刻起,一直到代码上线,这段时间是完全工程可控的,理论上应该是控制在分钟级。这个指标,也是华为云最为看重的一个。3、组织层面遵循康威定律:应用的架构和组织架构之间是高度的匹配,单体的应用,逐渐到服务化的方式,到逐渐分布式的模式。组织架构也是转移到自组织,没有一个唯一的中心在里面,自组织团队的敏捷性与多样性需要兼顾。整个团队的规模,典型的就是5-10人规模。全功能团队:从全功能团队一直到云化的运维团队。以服务为单位组织整个团队,涵盖设计、开发、测试、发布、部署、运维全流程职能;开发人员、发布工程师、IT和运维之间可信合作云化运维团队:基于云平台的提供的监控、报警等能力,成立专门的团队负责系统运行时的质量,保障系统可用性和业务无中断的升级、回滚自主经营,面向服务的全生命周期:逐渐转型为自主经营的全功能团队。除了技术栈是全功能以外,每一个服务化的团队都需要面向服务进行全生命周期的考虑,除了技术层面的怎么样去产品的设计、开发出来部署,架构层面保持优美,更多的还需要去考虑商业层面的东西,需要考虑服务定位,考虑产品上线以后,运营层面应该做什么事情,应该做什么样的拉新的活动,怎么样促活,怎么样留存。整个团队都需要有商业思维和产品运营的思维。这是整个思维上的转变,去考虑这个服务为什么这么做、谁去用、用的场景是什么,怎样完成商业的闭环。关注七大领域,持续优化交付粒度,加快交付速度,提升交付质量云原生架构下DevOps的落地与转型,是一个量变到质变的过程,需要从团队模型、分支模型、测试模型、技术架构、部署模型、基础设施、数据库模型等七大领域进行相应的匹配,持续优化交付粒度,加快交付速度,提升交付质量。以发布频度为抓手,从100天发布一次,逐步的十倍速增长,到10天发布一次。在这两个阶段点,从七个维度来看,需要匹配与采纳的实践是什么。这是一张能力演进的地图,我们可以清晰的看到自己业务当前所需要的发布节奏是怎样,当十倍速的走到下一个节点,方向在哪里,有的放矢的进行相应的采纳。持续交付实施框架华为内部有很多的优秀实践,华为云DevCloud就是生于云长于云的DevOps实践。华为云DevCloud从成立至今,软件的规模、团队的管理以及人员之间沟通的复杂性都急剧上升。通过云化、微服务化、容器化和流水线自动化等工程实践,以及敏捷、DevOps,全功能团队等管理实践,整体规模上升的同时,版本编译、版本构建成功率、系统回归测试、研发作业时间、资源复用率等指标不仅没有降低,反而得到了大幅度的提升,是支撑云原生架构的最佳组织和工程实践。
  • [技术干货] 【转】敏捷之道:各角色如何从DevOps中受益?
    摘要:产品经理、开发、测试、运维、终端用户……DevoOps给这些角色带来什么优势?企业每天都面临着快速变化和高要求。现在的主力消费者比他们的上一辈对企业有着千变万化的要求和更高的期望。日益激烈的竞争意味着企业必须迅速而明智地采取行动,以保住自己的市场份额。企业不断与竞争对手竞争,努力为客户提供最好的产品。许多困难的根本原因是缺乏沟通,对于许多公司来说,DevOps是解除困境的方法。根据RightScale 2016年对1060名IT专业人士进行的云端状态调查,81%的大企业和70%的中小企业报告采用了DevOps。这种敏捷思维方法涉及到客户、产品管理、开发人员、QA和其他角色之间的协作,以便向更好的产品、服务和系统前进。DevOps带给不同角色的优势是什么?开发人员没有采用DevOps的开发人员可能会对构建和部署流程的日常任务感到沮丧。由于不得不一遍又一遍地完成相同的任务,他们会没有时间进行创新。而当有了DevOps和自动化,那些单调重复的任务就可以被消除!没有了这些耗时性项目,开发人员可以拥有更多的时间做自己喜欢的事情:研发。花更多的时间创新、更少的时间修理和维护是一种胜利。不想参与软件的运维?随着DevOps打通筒仓,增加合作,这种情况也在不远的将来向你招手了。运维人员对于运维来说,在未采用DevOps前,典型问题之一是从开发人员那里获取随机的、通常是错误百出的代码。由于沟通很少,达成决议需要更长的时间,也会让工作更加困难。运维所关心的是维护环境的稳定性,但这很难做到。有了DevOps,运维人员在计划外工作和返工上花费的时间减少了22%。这主要是由于增加了与开发人员的交流。更好的代码、共享的代码库和更稳定的操作环境使工作更加轻松。自动化和持续集成允许在不威胁稳定性的情况下交付新功能。产品经理当你的产品和服务需要更长的时间才能制造出来并付诸行动时,你就很难打败你的竞争对手。当你的软件有错误时,这尤其困难。DevOps鼓励协作环境。当在生产过程中有更多的交流,产出是更好的产品。当每个人都保持一致时,最终交付的产品一定会更好。DevOps带来的46倍的软件部署频率和440倍的变更前置时间会让运维的工作更加轻松。系统管理员要高效地管理一个从不沟通的团队几乎是不可能的。缺乏沟通使工作变得困难,因为软件有错误,反馈不及时,可见性低。协作是DevOps的关键要素之一。沟通会带来更好的产品和更好的系统。此外,它们的管理也不那么复杂。自动化减少了人为错误,且可使故障更改率降低3倍。DevOps还增加了整个软件开发过程的可见性。当能够检测错误、定位其根源并发现原因时,就可以迅速修复问题。DevOps使得故障修复速度快96倍。测试工程师如果你不知道问题是哪里产生的,是谁造成的,就很难解决问题。当找不出问题,无法解决问题,并且知道每一分钟都意味着越来越多的人感到不方便(可能还会为此烦恼)时,压力就来了。DevOps允许更快地解决问题。提高可见性和沟通对于解决问题至关重要。工程师可以使用实时数据来解决问题并了解应用程序更改的影响。当出现问题时,解决方案实施得越早越好。如果一个Bug变得太深,就更难修复了。QAQA的工作是确保产品和系统都运行良好,但这并不意味着他们喜欢错误缠身的软件和过程。如果没有沟通、协作和自动化(DevOps的所有支柱),错误就会泛滥成行。有了DevOps,团队成员可以一起工作来生产更好的产品,自动化可以减少容易避免的人为错误。结果就是出现更少的错误。并且,由于持续的集成、持续的交付以及频繁的小更改,错误也更小更容易修复。DevOps用户报告说,修复安全问题的时间减少了50%,故障恢复速度加快了96倍。客户服务任何在服务行业工作过的人,无论是在餐馆、零售还是客户服务,都知道与不满的顾客打交道的痛苦。当系统出现故障和错误时,用户会很不高兴。当然故障不是你创造的,但你必须处理它们。DevOps会导致更少的错误,这意味着用户的使用体验更加舒适。虽然仍然会接到用户的投诉电话,但这只会越来越少。此外,用户也不会因为反复经历相同的故障而暴躁。一个更具协作性的环境意味着你的工作更容易。终端用户改变的意义是为了更好的用户体验。采用DevOps不仅为自己简化了流程,这也意味着将有更多的时间为客户做出更多的改进。DevOps通过改进流程和应用程序使最终用户的体验更加一致。总的来说,让互动更愉快。所有角色都受益!综上所述,每个人都受益于DevOps的一些基石,如持续集成、持续交付、发布自动化、测试自动化和协作。持续集成几乎消除了发生大故障或错误的可能性。自动化流程消除了繁琐的手工任务。协作创建了一个协调的团队,并改进了最终产品。DevOps创造了更快乐、更高效的团队。人们不必一次又一次地完成同样无聊的任务,解决同样的问题。挫折感和不愉快的减少会让团队成员更有效率和效率。这样可以消除工作中一些不满意的地方,为组织增加价值。团队效率达到顶峰,有更多创造性和革新性的任务、集体责任和加强沟通。当筒仓被打破后,团队会对共同的目标和实现目标的计划有一个更清晰的认识。此外,增加透明度会带来更明智的决策。授权、自信和协作的团队行动得更快更有效,从而导致更快的发布和更智能的工作。如果出了问题或者有计划外的工作,沟通可以帮助团队管理意外的障碍。DevOps建立流程并明确优先级,以指导您和您的团队成员在继续执行原始计划的同时完成计划外的工作。当员工做他们喜欢做的事情时,他们会更投入,更快乐。DevOps不解决工具问题,它解决人的问题。快乐的员工带来快乐的顾客。公司也受益匪浅通过更好的流程和沟通环境,公司将受益匪浅。不仅在感情上每个人都是朋友的方式,在经济上也是如此。更满意的员工可以做他们喜欢做的事情,而客户得到了更好的体验,公司就会从中受益。由于DevOps节省了时间和资源,并提高了公司的速度和竞争力,因此ROI(投资回报率)有了切实的提高。由于持续集成、持续交付、发布自动化、测试自动化和协作,组织能够更快地交付特性并更快地进入市场。团队是主动的,而不是被动的,因为它能满足新的市场需求并应对安全威胁。持续的反馈使公司能够更频繁地听取客户的意见。因此,组织可以交付更及时、更具相关性的软件。这样就可以更快地响应客户不断变化的需求并改善用户体验。在现今社会下,每家公司本质上都是科技公司。如果没有快速的软件,将永远无法将自身产品推向市场。而没有DevOps,就无法拥有快速的软件。DevOps使IT与业务目标保持一致。它创造了一个专注于创造价值和持续改进组织的团队。创造最好的客户体验是头等大事,每个人都在一起创造和维护最好的产品和服务。DevOps将速度与方向结合起来,为企业带来利益。转自 csdn 华为云
  • [技术干货] 【转载】测试攻城狮必备技能点!一文带你解读DevOps下的测试技术
    【摘要】本文将从DevOps模式下对测试人员的活动的变化,以及常用的测试技术层面进行解读。项目的软件开发模式主要经历瀑布模型、敏捷开发和DevOps这几个阶段,其中DevOps主要解决开发和运维、运营之间的隔阂,更强调自需求设计至生产部署的端到端协同运作,更强调精益、高效;更强调想尽办法剔除每个环节的浪费,极致追求每个环节的高生产率,达到快速、高质量上线的目的。本文将从DevOps模式下对测试人员的活动的变化,以及常用的测试技术层面进行解读。1、为什么会有DevOps?项目的软件开发模式主要经历了以下几个阶段:瀑布模型解决了分工协作困难的问题,但是一年1~2次的发布流程太慢,且无法满足日益变化的需求变更。敏捷开发解决了需求频繁变更、上线慢的问题。但是未解决开发和运维的鸿沟,甚至给开发和维护之间增加了非常多困难和争议。DevOps在敏捷的基础上,从E2E的角度来考量。主要解决开发和运维、运营之间的隔阂,更强调自需求设计至生产部署的端到端协同运作,更强调精益、高效;更强调想尽办法剔除每个环节的浪费,极致追求每个环节的高生产率,达到快速、高质量上线的目的:2、DevOps模式给软件测试带来了哪些变化:一个DevOps活动的流程如上图所示,可以看到测试已经融入到DevOps流程中的一环,DevOps模式下的测试流程也会发生变化。以我们团队为例,看下在DevOps模式下常用的测试方法和活动:可以看出,1、全流程测试:测试活动已经贯穿到DevOps全环节,DevOps模式下测试并未消失,而是嵌入到全流程的阈值评估点中。2、测试向左移动:开发团队也要承担起测试的任务,测试团队也会接入到开发阶段的测试及测试指导活动3、自动化权重增加:接口自动化、契约自动化测试、功能自动化被大量使用,用来提高上线测试进度4、UT弱化,API和契约测试更被愿意接受:UT自动化依旧存在,由于UT维护工作量巨大,且需求变化快,导致UT的投入产出不成比例,UT自动化权重下降,使用API和契约、Mock等测试替代。5、测试菱形模型:有专家指出,DevOps模式下,测试的倒三角模型依旧存在,但是测试层依旧很重要,甚至要做厚测试层,呈现菱形模型,个人认可这种菱形模型。6、部署自动化,灰度发布越来越受欢迎:服务的部署已经完全被自动化工具替换,测试基于部署的环境进行自助测试。同时,灰度发布和A/B测试很好的解决了流程过快导致的全局性风险,升级和回退成为常规活动。7、测试人员依旧必要:服务测试和解决方案测试依旧很重要,同时也是DevOPS流程中发现问题最多的环节,是DevOps环节中不可或缺的一环。8、在线测试和度量兴起:OPS阶段的测试和在线监控越来越被接受,权重增加,比如在线拨测、在线测试、在线度量。9、平台工具的重要性:DevOps流程环节打通后,更加依赖平台工具的能力做支撑,比如华为的DevOps平台DevCloud软件开发云、ServiceStage等都提供了很好的流程打通能力,使整个流程得心应手,降低准入门槛。结语:以上就是DevOps模式下常用的测试方法和活动,希望对相关小伙伴的工作带来一些指导意义。下一期,我们将介绍下具体的DevOps测试技术和测试实践,敬请关注!
  • [技术干货] 【转】DevOps、安全与开发是2018年成功的秘诀
    Manish Gupta马尼什·古普塔Manish是FireEye的首席产品和战略官,帮助公司从大约7000万美元增长到7亿多美元,将产品组合从两个产品增长到20多个产品。在此之前,他是思科20亿美元安全投资组合的产品管理副总裁。在McAfee,他是副总裁/总经理,在那里,他在五年内将网络安全业务从大约1亿美元增长到超过5亿美元。作为2005年新一代ipoy网络管理副总裁,他帮助创建了ipoy网络的下一代产品。他拥有凯洛格管理研究生院的工商管理硕士学位、马里兰大学的工程硕士学位和德里工程学院的工程学士学位。Forrester Research在对2018年的预测中说,今年将是企业DevOps的一年。然而,DevOps通过加速软件开发生命周期(SDLC)而带来的巨大创新也破坏了传统的AppSec方法。随着越来越多的组织采用DevOps来加速应用程序交付,将需要自动化来限制安全和开发团队流程之间固有的安全风险。DevSecOps的出现大多是理论上的,并且经常会遇到关于减缓发布速度的怀疑。首先,由于安全审查可能会延迟部署,而且安全工具会为应用程序开发人员制造误报的“噪音”,因此经常会有来自应用程序开发团队的回击。第二,传统的安全工具通常是为了保护应用程序免受外界干扰:它们依赖于人类知识来理解应用程序是如何工作的。使用正确的工具,好的DevSecOps实际上可以通过删除手动进程来加速SDLC。企业必须学会将集成DevOps、安全和开发作为其商业文化的基本组成部分。然而,这必须伴随着对应用程序安全意味着什么的观念的改变。现代DevSecOps需要完全自动化的“安全即代码”,并充分了解开发和生产周期,而不是在固有的筒仓式的单独和手动步骤中依赖安全性。安全性,DevOps和开发团队需要一个共同的安全基础,与每个团队的所有工具和过程无缝集成。创建这样一个基础将使得深入了解敏感数据应该如何通过微服务、开放源代码库和外部API以及在生产中实际发生什么的非常重要的组成部分。此外,通过理解应用程序应该做什么和它实际在做什么,CISOs(首席信息安全官)可以驱动良性反馈循环。运行时保护可以由全面而精确的开发见解驱动。由生产分析提供信息的开发可以优先处理哪些代码弱点。为了实现这种持续改进的循环,公司必须努力打破由于期望不匹配而存在的传统工作筒仓。应用程序开发人员,以速度衡量,需要准确、早期地接收安全信息,并有足够的上下文来纠正软件开发过程中的问题。安全专家同样可以通过将他们的知识扩展到开发周期的更深层次来理解代码的DNA级别。只有真正理解代码,运行时保护才能既全面又精确。要实现这一点,需要进行巨大的文化变革。文化就像航空母舰一样,不会迅速改变方向。并不是说传统的AppSec方法在今天没有价值。问题是,传统方法太慢,太不精确,这就是为什么随着组织采用现代CI/CD,它们的效率越来越低。祝您好运,建立这样一种文化,在这种文化中,每个开发人员和安全工程师都会彻底检查出现的每个警报。DevSecOps必须乘风破浪,而不是与潮汐抗争。他们必须接受现代CI/CD的速度,并通过在SDLC中建立自动化的安全机制来简化每个人的工作。这意味着自动化运行时保护,这是由构建时代码分析提供的,而不是使用依赖于手动干预的方法。正如DevOps运动基于将基础设施转化为代码一样,2018年将是DevSecOps起飞的一年,组织必须学会将安全性作为代码自动化。原文参见:https://thenewstack.io/devops-security-development-equals-recipe-success-2018/
  • [热门活动] (已结束)【华为云1024程序员节 · 向云而生】#专家徐毅老师坐堂答疑#不会DevOps的攻城狮不是好程序员
    10月23日(周五)早上9点到下午5点15分,进行全天线上直播,汇聚多位华为重量级专家手把手教学,不仅有经验、技术分享,还有在线互动答疑,带你揭晓大厂最深层代码技术直播地址》》观看直播《《专家介绍四重福利,助力1024程序员节盛典直播启幕!!!福利一:成功报名本次直播盛典,必得200码豆福利二:参与1024程序员节集卡活动,手机、平板、手表四种礼包等你来拿,还有码神锦鲤礼包! 点此参与福利三:10月23日参与直播盛典互动,直播间内抽取码神锦鲤礼包、手表、耳机等数十件奖励!福利四:邀友报名直播盛典,Ta得码神锦鲤礼包,你也同样获得!- 如何邀请好友?1.点击本页面上方“立即报名”按钮 > 2.登录/注册华为云账号 > 3.填写信息完成活动报名 > 4.报名成功弹窗中点击分享有礼(或进入我的直播中点击分享有礼按钮) > 5.按照引导将活动分享至你的好友,并引导ta完成本活动报名参与专家坐堂互动在本帖下方任意回复以下一项内容,即有机会获得FreeBuds 悦享版 无线耳机和无线鼠标。有效参与必得500码豆。1)  观看直播后发表您的个人观点2)  观看直播后向专家提出问题3)  参与微话题互动(任选其一):讨论话题:你觉得一个好的程序员还需要具备什么能力?注:发布的内容必须与本次直播话题或微话题相关,且必须包含个人思考的内容。抄袭内容一经发现将取消评选资格。回复时间截至10月30日。活动规则1、如本帖的有效回复人数大于等于20人,则由专家和华为云工作人员共同评选出3个优质回复,发布者可获得无线鼠标一个。如有效回复人数大于等于30人,则额外评选出一个最优回复,发布者可获得华为freebuds 悦享版 无线耳机一个。如有效回复人数小于20人,则只发放500码豆参与奖励。获奖用户将于11月2日公布,并公示至11月5日截止。2、参加专家坐堂互动的有效参与者均可获得500码豆,请您提前登录DevCloud会员中心(https://devcloud.huaweicloud.com/bonususer/home),以免无法接收码豆。3、以上实物奖励将于11月30日前完成发放,码豆奖励将于11月25日前完成发放,请您耐心等待。4、如您参与1024相关活动,为保证您顺利领取活动奖品,请您提前填写下方奖品收货信息链接,如您没有填写,视为放弃奖励填写地址请戳我>>5、本次活动抽奖将采用巨公摇号平台(https://www.jugong.wang/random-portal/),奖项评比将由专家和华为云工作人员共同完成。如您对评奖方式有异议,请勿参加本次活动。6、活动结束后三个工作日内将公布本活动获奖名单,获奖用户需在公示后的三天内填写获奖信息。
  • [技术干货] 【以人为本,敏捷为先】华为云·云享专家徐毅:我们要“因地制宜”地实践敏捷和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专家服务目前输出了相应的工程方法与最佳实践,去帮助企业,开发者更好地使用华为云的产品服务与技术,帮助他们适应数字化时代。