-
DevOps的本质DevOps从本质来讲只是倡导开发运维一体化的理念(MindSet)。这个理念的提出是为了解决很多企业面临的转型挑战,也就是将业务数字化,并且缩短数字化业务上线的周期,快速试错,快速占领市场。DevOps并没有改变固有的软件生命周期:需求,设计,开发,测试,交付。但伴随着基础设施,软件设计方法等的改变,软件开发的思路,或者方式产生了比较大的变化。DevOps带来的最大好处是,软件生命周期数据链路的打通。这不仅仅是运维和开发的结合。从顶层视角看,这是业务和生产的紧密结合。以前从业务和开发是脱节的。想要查看需求的实现进度,需要大量的人工汇报,更别提运营了。而现在以一个微服务实现一个特性的粒度来看,可以从需求,开发,测试,部署一直追溯到这个特性运营情况。这也是DevOps成为数字化企业基因的原因,业务和生产实现了完美的结合。从敏捷实践的角度来讲,你会发现开发组织中参与者好似生物体中的神经元,大家各司其职,自成一体,接受反馈,并向外主动反馈。团队的自组织使得工作更加自然,能产生更大的效能。由以前的项目经理驱动,改为自我驱动的协作方式。每个人都可以给相关的团队以及责任人提需求,大家有机的协调在一起。
-
Here is my wonderful DevOps journey on ADC@GDE.I am a Team Leader in S Operator P Country handling the customer complaints every day. As one of the requirements, our engineers are required to handle the customer complaints with quality. One of the key measurement way of the quality is by the internal audit of cross checking between engineers.But we were having hard time to conduct the internal audit in a manual way (Excel + Email). It is very time consuming to collect SDTs (Customer Complaint Tickets), distribute, collect the audit result, conduct the final review for the low-quality ticket. Every week around 500+ tickets to be conducted and normally it will take up to 3 weeks to finish for one ticket audit.As the ongoing AUTIN @ GDE platform delivery, we are introduced the possibility of customization on OWS. So, we established a team with four persons as per suggestion from Huawei for quick set up and efficiency. At the beginning, we worried that if we can really build our application, as only one of our team members have limited programming experience and all of us can only work in our part time out of shift.Anyway, we attended the training regarding GDE ADC Associate Training about the Basic Orchestration. From there, we have learned from all the lectures / hand on practice about how to do the APP & Workflow. It is very impressive to see the workflow / application to be built in a simple way by us with zero programming experience. (Mostly drag / drop / configuration). The concept in ADC Studio is also easy to understand and follow.Afterwards, we are guided about the whole process of DevOps as below. It looks quite regulated and easy to follow. The next question is what to customize. We provided three ideas based on the pain points which we were facing in the daily work following Excel template provided by Huawei. And get the initial assessment about the feasibility & suitability from Huawei. As per suggestion, we prioritize the first one regarding the Audit Application. Before we hand on the development, we follow the PPT template to write down our high-level design to document the pain point / Solution / Benefit / Plan / Effort for the management approval. With the doc, the high level information is ready for everyone to understand what we are going to address and built. With the final assessment from our Department Manager about the ROI, he gives us the "Go" signal to start the customization. Then we started the development. The first action is to finish the LLD to detail what we are trying to built. And then we followed the plan suggested Huawei and have it as an input for the final version. With the studio design, it is well supported the team cooperation during development. During the development, the questions can always be answered by Huawei quickly. And the guidance / sample / demonstration are also sufficiently and quickly provided for us to finish application. The most challenging part is about the automation for the schedule and distribution considering the workload balance. Huawei patiently guide us about the logic and way how to do the scripting. And our only engineer with programming experience finally achieve it. He is amazed by himself that he can achieve this complicated logic in a quick way. Finally, we get our application rollout after the UAT. With this doc, we agreed with the end user about the quality and readiness for the application to be utilized for our daily audit purpose.Until now, the created tickets for our application already reach up to 12000+ and supporting our team for the daily audit. The overall efficiency for one ticket decreased frm 3 weeks to within 1 week.We now have the confidence and planned the next actions to do:Utilize this application to other teams for audit purposeAutomation of the ticket collection from SDM directlyAutomate the initial audit assessmentLooking back to the whole three-month DevOps since training, it is a wonderful journey for us considering we are part time participating, lack of preprograming experience and build a very useful application which we digitalized and automated our audit work. We have the confident to built more application on ADC@GDE platform. This have been proofed and acknowledged by management and other department also. Appreciate Huawei for the quick training/guidance all along the way. Expecting the same in our DevOps for our next application at ADC@GDE. We can't wait to built more good application on ADC @GDE to improve the digitalization and automation in our daily operation. 以下是我在ADC@GDE上精彩的DevOps之旅。我是S Operator P Country的SOC团队客户处理的负责人。作为工作要求之一,我们的工程师必须高质量地处理客户投诉。质量的关键衡量方法之一是内部审计工程师之间的交叉检查。但我们很难以手动方式(Excel+电子邮件)进行内部审计。收集SDT(客户投诉单)、分发、收集审计结果、对低质量票进行最终评审非常耗时。每周大约有500+张工单要进行审计,通常需要3周的时间才能完成一张工单的审计。随着AUTIN@GDE平台的持续交付,我们了解到在OWS上定制的可能性。因此,我们根据华为的建议,成立了一个四人的开发团队,以快速组建和提高效率为目标。一开始,我们担心如果我们是否可以构建应用程序,因为我们的团队成员只有一个有编程经验,我们所有人都只能在下班后的兼职工作。无论如何,我们参加了关于GDE ADC助理基本编排培训的培训。从那里,我们从所有的讲座/实践中了解到了如何执行APP和工作流。印象深刻的是,我们可以用简单的方式构建工作流/应用程序,即便没有编程经验。(主要是拖放/配置)。ADC Studio中的概念也易于理解和遵循。之后,我们了解了DevOps的整个过程,如下所示。它看起来相当规范,很容易遵循。下一个问题是开发什么。根据华为提供的Excel模板,我们结合日常工作中面临的痛点,提出了三个想法。并从华为获得可行性和适用性的初步评估。根据建议,我们优先考虑关于审计应用程序的第一个痛点作为开发的主题。在我们进行开发之前,我们按照PPT模板写下概要设计,记录痛点/解决方案/收益/计划/努力,以获得管理层批准。这个文档,让每个人都能了解我们要解决应用和构建的问题。我们的部门主管基于ROI的最终评估后,他给了我们“Go”信号,以开始定制。然后我们开始了开发。第一个行动是完成LLD,详细说明我们正在努力构建的内容。然后我们按照华为提出的计划,并将其作为最终版本的输入。有了工作室设计,在开发过程中很好地支持了团队合作。在开发过程中,华为总是可以快速回答问题。此外,还为我们提供了足够和快速的指导/示例/演示,以完成申请。最具挑战性的部分是考虑到工作负载平衡的计划和分配自动化。华为耐心地指导我们编写脚本的逻辑和方法。我们唯一一个有编程经验的工程师终于实现了这一点。他自己很惊讶,他能快速地实现这个复杂的逻辑。最后,通过UAT本文档,我们与最终用户就应用程序用于日常审计目的的质量和准备情况达成了一致。并成功推动系统上线。正如您所看到的,到目前为止,为我们的应用程序创建的票证已经达到12000+,支持我们的团队进行日常审计。单个工单的审计从3个星期缩短到1个星期以内。我们现在有信心,并计划了下一步行动:将此应用程序用于其他团队以进行审计目的直接从SDM取单自动化自动执行初始审核评估回顾培训以来的整个三个月DevOps,考虑到我们是兼职参与的,缺乏编程经验,并构建了一个非常有用的应用程序,我们将审计工作数字化和自动化,这对我们来说是一次美妙的旅程。我们有信心在ADC@GDE平台上构建更多应用程序。这也得到了管理层和其他部门的证明和承认。感谢华为一路快速培训/指导。期望下一个应用的开发,能够继续保持。很期望我们的下一个开发之旅。
-
Q1:瀑布型研发团队怎么转型DevOps?A:首先,目前瀑布型研发模式、DevOps研发模式在业界是并存的,DevOps模式一般适合敏捷业务场景,需要更快更频的交付。因此要评估一下自己的软件研发是否需要转向DevOps模式。其次,提升软件交付能力主要从人员与组织、工程方法、最佳实践、工具平台、生态等方面去开展相关的工作。研发团队一定要掌握相关的方法、实践以及工具,才能更好地进行转型。Q2:企业中的普通开发人员怎么去推行DevOps落地?A:DevOps研发模式落地对于一个企业或者团队实际上是一个变革,建议公司或者至少部门管理者要大力支持。当然DevOps有一些实践(例如CI、CD等)还是可以在开发中进行推行落地的。Q3:对于DevOps的初学者 有什么好的建议?A:回归到提升软件交付能力主要从人员与组织、工程方法、最佳实践、工具平台、生态等方面着手。对于初学者,首先可以广泛阅读DevOps相关书籍(例如《DevOps实践指南》等),然后可以通过一个demo应用按照软件开发过程去使用DevOps平台(例如华为云DevCloud等),这些平台应该也会提供一定的学习材料。知行合一,一定要动手实践。Q4:敏捷开发和传统开发相比有什么不同?A:传统瀑布型开发一般是确定了需求与投资后,按照需求分析-开发-测试-部署-发布这样的阶段去开展的,各个阶段要有明确质量标准与检查点,按序执行,开展周期根据工作量来确定,理想情况下,发布意味着研发结束;敏捷开发一般是明确投入,需求大致准确,然后按照固定迭代(例如每2周)来确认优先交付哪些需求并进行开发交付,直至产品实现商业目标。Q5:实现持续有效规划应该先从哪个层面去入手呢?A:一般来讲,持续规划分2个层面,第一,产品商业计划书的开发、决策和持续的周期性审视过程。商业计划书主要阐述产品/解决方案定位、目标市场、竞争格局、路标、经营目标、业务策略等,可以年初制定,按季度评审,年末回顾。第二,需求层面持续开展的收集、分析、评审和优先级排序过程。持续进行产品Backlog和迭代Backlog的规划。Q6:敏捷和SDLC 有何不同?A:简单来讲,SDLC是软件开发生命周期管理,从理论上讲清楚了软件开发有哪些阶段。敏捷可以认为是面对商业敏捷时,进行软件开发的一种优秀方法与实践。Q7:公司在推进DevOps落地中如何快速打破壁垒,营造团队氛围,能够确定 “他们做什么” 和 “他们应该做什么以及为什么”A:DevOps落地是个系统工程,首先正如DevOps的CAMLS理念中指出的,文化Culture很重要,管理者有责任去塑造合作的意识与分为。其次DevOps落地并不是不需要体系流程了,公司需要建立适合自己的DevOps管理体系与流程,对于角色的职责还是要进行说明的,当然这并不是固定不变的。例如软件开发工程师在一定的条件下是可以开展测试、部署、甚至运维工作的。Q8:项目管理模式Scrum与Kanban的各自特点是什么? A:Scrum和Kanban是目前较为流行的敏捷项目管理框架。简单来讲,Scrum在固定迭代Sprint来进行选好需求进行开发测试并发布版本,Kanban核心是一个可视化的工作流,工作任务持续在这个工作流上进行流动。详细的分析可以看两种框架的对比。当然业界也有提出了ScrumBan的敏捷项目管理框架。Q9:devops的适用范围是? A:DevOps研发模式更适合TTM时间更多、发布周期更频繁、自运营的系统中。DevOps的相关实践(例如CI/CD)实际上在瀑布研发模型中也是可以适用的。Q10:敏捷开发相比于传统的瀑布开发模型,有什么优势? A:目前瀑布型研发模式、DevOps研发模式在业界是并存的,DevOps模式一般适合敏捷业务场景,需要更快更频的交付。在各自适合场景下,两种模式各有优势。Q11:DevOps是否适用于小团队,作为个人开发者应该如何提升DevOps能力? A:DevOps适合于各种规模的团队。回归到提升软件交付能力主要从人员与组织、工程方法、最佳实践、工具平台、生态等方面着手。对于个人开发者,首先可以广泛阅读DevOps相关书籍(例如《DevOps实践指南》等),然后可以通过一个demo应用按照软件开发过程去使用DevOps平台(例如华为云DevCloud等),这些平台应该也会提供一定的学习材料。知行合一,一定要动手实践。Q12:在DevCloud实践体验的时候,自动化编译部署那块一直无法通过,找不到相关的java包,希望能够跟进课程同步跟新A:如果在实践的过程中有问题,可以使用华为云工单系统,通过提工单的方式向华为云进行问题反馈,工程师会第一时间解答您的问题。在线提单:cid:link_0Q13:K8S 和 云原生有什么关系? A:云原生是包括微服务、DevOps、容器化、持续交付等理念和方法,K8s只是一个集群管理的工具。Q14:SRE和DevOps有什么区别和联系? A:DevOps通常由两种角色去发起,Dev和Ops,即开发和运维。SRE是Google首先提出的一个概念,Site Reliability Engineer(网站可靠性工程师),从Google运维体系出来的一个角色。SRE工程师会通过自动化工具帮助开发人员,以运维的角度去参与研发并提供一些支持,包括开发自动化部署及运维相关的工具,通过这些工具和流程使能开发人员。两者比较而言,DevOps概念和范围相对更大一些,SRE则聚焦在开发与运维层面。Q15:想要快速考取HCIP-Cloud Service DevOps Engineer的话,有什么建议?A:建议先看看考试大纲,熟悉要考哪些知识点,根据对应的知识点去逐步学习,华为云官网也有相应的免费培训课程可以进行学习,完成理论知识学习后结合实验手册在线实操,巩固知识点,还可以在线参加模拟测试,来进行不断地实践练习。详情参考:cid:link_1Q16:DevCloud 流水线怎么自动部署CCI集群? A:目前DevCloud支持CCE集群,暂不支持部署CCI集群。Q17:Docker与虚拟机有什么不一样?A:从下图可以比较清楚的看到Docker和虚拟机的异同。左边的VM是虚拟机使用,Container是容器使用,也就是我们说的Docker。两边都有server端和Host OS(虚拟机上的系统)。我们知道每个APP上都有Bin/libs,在Docker容器技术环境下,相同的APP可以共用同一个Bin/libs,大大节省了所占的资源空间。Q18:K8s和Docker在应用上有什么区别? A:Docker是一种容器技术,在实践中可以直接使用Docker进行镜像构建等操作;K8s是进行集群管理的技术手段,华为云DevCloud的帮助中心有一个凤凰商城的实践案例,和HCIP考试中的实验一样,只是多了CI/CD的环节,在这个环节中就使用了K8s。Q19:影响地图主要应用于哪个环节? A:从HE2EDevOps实施框架图可以看到,在端到端的DevOps实践中,影响地图通常用于需求规划或业务规划阶段,与传统的Scrum流程相比,更偏业务侧。影响地图通过四层结构:why、who、how、what来拆解业务和需求,也可以用于运营或项目冷启动环节。Q20:应用场景以线上服务为主,一般会采用什么样的分支管理模式? A:华为云团队也是应用场景以线上服务为主,采用特性分支的管理模式,同时会做多级流水线触发不同环境的流水线来做相关构建,除了开发环境的流水线以外,还有测试、类生产环境等流水线。
-
cci 集群已经创建,可以没看到获取 k8s config 的地方,如何跟 devCloud 的部署结合实现跟 cce 集群一样的自动部署呢
-
一年一度程序员节又到了,华为云·向云而生最佳上云方案挑战正式开始!如果您想体验上云流程,请前往我们AppBazaar体验官方DevOps实践上云!如果您想获得华为云DTSE特别支持,欢迎提交DIY上云方案get一对一指导!如果您实力过强,欢迎挑战最佳上云方案,角逐 HUAWEI WATCH GT2大奖!活动时间 2022.10.12-2022.11.30学习交流群注:请修改群内昵称为华为云账号+xx活动参与方式1.实践体验应用上云方案:前往AppBazaar平台>>>下载实践手册,完成任意一个上云实践,并在本帖下方评论区上传实践完成截图+华为云账号,以便发放礼品。推荐实验:DevCloud+ECS搭建H5经典小游戏合集ECS搭建“WordPress”网站应用基于 DWR + ElasticSearch的文件搜索平台 更多实验请前往AppBazaar获取>>>注:每个方案实验过程(包括AppCloud)中,购买云服务资源后会产生相应费用,请务必及时释放资源,每个实验的结尾会有释放资源的步骤哦~2.输出上云体验反馈:在博客或者论坛输出上云体验反馈或者活动反馈,并于此贴下评论区回复相关博客/论坛贴地址+华为云账号,以便评选、抽奖和发放奖励。3.提交DIY上云方案:将DIY上云方案邮箱发送至hwappcloud@163.com,注邮箱主题为“【DTSE Tech Challenges作品提交】”,内附作品附件,以及提交者姓名、华为云账号、手机号、微信账号以便小助手联系您。活动落地页>>>奖励清单奖项奖品总数量备注上云方案设计一等奖HUAWEI WATCH GT2 46mm 曜石黑1合格作品要求:(1) 开发者设计的上云方案经过验证确认该过程可复现、应用可运行;(2) 开发者上云方案所涉及项目代码需保证其安全性,无版权风险,且支持华为方进行方案复现评审;(3)方案文档呈现需完整,可读性强。优秀作品要求:(1)代表性,上云方案等是否具备代表性;(2)技术复杂度,包括使用的云服务的数量,高阶云服务的数量,产品高端特性、高级技术的应用等(3)热度,酌情考虑案例发布后引起开发者技术探讨的热度、模仿该案例的热度等;(4)方案呈现的完整度,直观性,多样性等。上云方案设计二等奖洛斐(LOFREE) EH112S T机械键盘玫瑰金1上云方案设计三等奖富士INSTAX 一次成像相机 mini71上云方案设计参与奖帆布折叠包/AppBazaar上云实践参与奖5元ECS云资源代金券/优秀实践反馈奖文件收纳包3实践反馈抽奖文件收纳包3奖品发放说明本次活动抽奖将对抽奖过程做录屏公示,如您对评奖方式有异议,请勿参加本次活动。每位参加活动的用户理解并同意,为联系获奖用户以及奖品发放的需要,用户须在参与活动之时提供诸如姓名、联系方式、电子邮箱、通讯地址等真实个人信息,活动主办方将仅为前述目的以及适用法律规定的最小限度内收集和使用用户的个人信息,本次活动所收集的个人信息将在活动结束后删除。(用户在向华为云提交个人信息之前,应阅读、了解华为云《隐私政策声明》;用户参加本活动视为理解并同意华为云《隐私政策声明》,华为云《隐私政策声明》网页地址如下:https://www.huaweicloud.com/declaration/sa_prp.html)。获奖用户在领奖界面填写获奖信息,活动结束且用户填写完整领奖信息后14个工作日内,将统一发出奖品,不额外收取任何费用。由于获奖用户自身原因(包括但不限于提供的联系方式有误、身份不符或者通知领奖后超过30天未领取等)造成奖品无法发送的,视为获奖用户放弃领奖。为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的用户收回抽奖及奖励资格。本活动规则由华为云在法律规定范围内进行解释。华为云保留不时更新、修改或删除本活动规则的权利。所有参加本活动的用户,均视为认可并同意遵守《华为云用户协议》,包括以援引方式纳入《华为云用户协议》的《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。云服务协议链接的网址:cid:link_4 如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。
-
转发自:https://www.jiqizhixin.com/articles/2022-09-22-89月21日 ,国际权威分析师机构IDC发布《IDC MarketScape: 中国 DevOps 平台市场厂商评估,2022》报告。本次报告, IDC从公司规模、产品技术、市场份额以及未来发展战略等维度对众多云厂商进行评估,华为云软件开发生产线DevCloud在市场份额和发展战略两大维度均排名第一,再次位居领导者位置。华为云DevCloud作为一站式、安全可信、全流程敏捷的DevOps云平台,已上线13项端到端子服务,服务于220万开发者,应用于10多个行业,覆盖开发全场景,全面领跑DevOps云服务市场。报告指出,华为云DevCloud覆盖了软件交付生命周期环节,无缝集成各个服务产品,实现“需求—计划—代码—测试用例—软件包”等研发资产关联追溯,通过可视化、低代码、模板等降低门槛,提升效率,并提供用户研发场景自定义能力。基于深度学习模型等智能化方式,提供代码智能补全、强化故障智能分析预测与性能分析等能力。同时提供代码安全分析、安全代码仓、封闭构建、成分分析、移动应用安全等支撑全链路安全可信,防范供应链攻击,进一步增强 了DevOps 平台能力。一方面,华为对研发能力的持续投入为华为云 DevOps 提供了强大的技术优势,同时华为云 DevCloud 在研发团队、云原生架构、人工智能、开源社区等方面的投入,也为保持技术优势提供了保障。此外,华为云在几十个城市签订软件开发云创新中心协议,同时拥有上千家合作伙伴。同时,华为云通过线上线下技术支持、实践训练营、敏捷与 DevOps 咨询、培训与认证等服务,助力企业及开发者掌握工程方法、最佳实践以及工具链产品。通过为客户提供丰富的销售、技术支持、专业服务等资源,使能客户更好地进行研发能力变革与转型。IDC MarketScape: 中国 DevOps 平台市场厂商评估,2022据了解,作为行业领先者,华为云DevCloud已携手百万级开发者,在政府、物流、金融、教育、制造等10多个行业落地,助力企业构建了敏捷、高效、安全的数字化生产模式。使用华为云DevCloud,江苏财政构建了一体化财政业务系统,实现核心业务100%上云,业务上线从2个月缩短至1周,支撑10万用户、4万单位同时在线办理业务。德邦快递半年内,实现业务从线下到云上的转型,完成750多条业务流水线交付,上百个核心业务系统上云,同时代码问题下降71.74%。九牧卫浴售后系统100%实现自动化流水线作业,业务上线由数月缩短至1周,有效管控ISV开发过程及质量,大幅提升了售后服务效率。同时,华为云也积极推动软件开发生态发展,以最高等级会员身份加入CDF,成为Apache顶级项目 ServiceComb的主导者与核心贡献者;作为全国信息技术标准委员会软件与系统工程分委会副组长单位,参与多项开发运维能力成熟度模型国家标准的编制;提供开放的API,支持第三方平台集成,兼容开源社区的工具和平台,并打造了面向开发者的“沃土云创计划”,构建开放的开发者生态。转发自:https://www.jiqizhixin.com/articles/2022-09-22-8
-
DevOps 是目前最流行的开发模式,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测 试、发布更加快捷、频繁和可靠。而DevCloud (华为云 DevCloud) 是基于华为研发云的成功实践经验,通过云服务的方式提供 一站式云端 DevOps 平台。开发团队基于云服务的模式按需使用,在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。因此我们对于DevCloud的学习是必要的.经过这几天训练营的学习与实践,我将自己的一些学习心得进行分享.我们为什么选择DevCloud? DevCloud提供一站式云端DevOps平台,能够管理软件开发全过程,解决了需求变动频繁、开发测试环境复杂、多版本分支维护困难、无法有效监控进度和质量等研发痛点。 DevCloud实现了软件研发过程的的可视、可控、可度量,让研发能力提升有章可循。 管理看板功能让公司软件研发能力可视化,有助于研发能力短板浮出水面;同时支持跨地域协作,客户可以参与开发,让反馈更快速、迭代更便利。 流水线功能能够可视化编排,提供一键式构建、部署;提交代码后可自动触发流水线,让软件上线提速一倍。
-
在这段时间的训练营的学习过程中充分感受到华为云以及后台工作人员对开发者的友好,因为需要开通基础版DevCloud产品是需要花钱的,但是为了让我们更好的体验华为云给了我们代金券,所以大家不用担心需要花钱的事情,端正态度好好体验即可.通过对飞机大战游戏上云实验的体验,在实践方面我感觉自己掌握的还可以,但是在理论方面有所欠缺,所以我在体验结束以后恶补了一下相关的理论知识.我将我说学到的东西向大家分享,我们一起学习.编译构建:一站式持续集成,快速灵活地构建软件包 编译构建服务支持10+种构建标准、20+种框架,提供20+原子步骤,快速灵活配置构建任务。 部署:一键自动化部署应用到各类环境,提升部署效率 部署服务支持部署应用到物理机、虚拟机、容器等多种环境,通过配置不同的部署参数、部署方法,可将同一应用部署到不同的环境。 发布:提供全面的软件制品管理,保障CI/CD全流程的实现 发布服务是持续集成和持续交付的中间环节,存储软件开发过程中的中间产物,并为部署实施提供软件包来源、为构建任务提供私有依赖。
-
经过训练营的系统学习,在这里我总结一些学习和实践的感想. DevCloud这个一站式平台给我的感受就就相当于一条生产流水线一样,从生产到最后完工,流程完备,工作量简化.所以我还是很喜欢华为云DevCloud的,这是是面向开发者提供的一站式云端DevOps平台.下面我简要的介绍一些该平台在代码方面的主要功能方便大家进行了解和学习.项目管理:采用敏捷流程,科学专业地管理项目 (敏捷流程对于开发者而言应该都不是陌生的)在项目管理服务中,对需求分层责任划分明确,能够按迭代持续交付和闭环反馈。 代码托管:基于Git的分布式版本控制,提升协同开发效率 代码托管服务使用分支将项目开发中的各项工作彼此隔离开来使其互不影响,当需要发布版本时再通过分支合并将其进行整合。 代码检查:及时发现代码缺陷,持续看护代码质量代码检查服务支持10+种主流语言、5种安全标准,通过7个维度全面评价代码质量。缺陷精确定位到代码行,并提供专业的修复建议,指导代码质帚改讲
-
通过训练营的学习,我学到了很多的东西,接下来我将相关的知识点整理方便大家一起学习.华为云DevCloud是面向开发者提供的一站式云端DevOps平台,从需求下发到代码提交与构建、测试与验证、部署与运维,打通软件交付的完整路径,提供软件研发托管运维端到端支持。为什么说华为云DevCloud是一个时代产物呐?原因如下:正因为我们在软件开发时有这样或者那样复杂的问题,所以DevCloud就出现了.以下是华为云DevCloud的一个从项目初期到最后完成的一个具体的处理流程:最后我简要的说一下华为云DevCloud的应用场景这款产品对软件开发者是非常友好的,我们可以提高工作效率,对于甲方以及我们开发人员都是比较高效的. 欢迎大家的使用,也欢迎大家留言,我们共同探讨学习.
-
【活动简介】本活动基于华为认证云服务DevOps高级工程师(HCIP-Cloud Service DevOps Engineer)开展的实训营,通过体系化的课程学习以及DevOps专家在线讲解答疑,让开发者掌握敏捷和DevOps理念与端到端的云上DevOps软件开发流程;具备基于华为云DevCloud端到端实践DevOps能力,助力开发者更加轻松的考取华为认证。>>戳我立即去报名<<【内容安排】1、线上课程学习,灵活掌握基础知识《华为端到端DevOps概览》《持续开发与集成》《持续安全与审计》《持续运维与监控》《持续规划与设计》《持续测试与反馈》《持续部署与发布》《DevOps实践与转型路径》2、华为云MVP专家精细化答疑3、考取开发者认证,享受多种认证权益活动福利来啦~~~~~福利一:学习有礼课程学习:参与课程学习,完成每个课程学习(进度100%)可获得5个积分/期,8期共计40个积分;(获得积分分数一致者,以学习总时长排名,若学习总时长也一致,以完成所有课程中最后一节的学习时间顺序排名。) 积分排名奖励:总积分排名第1-2名:可获得价值300USD的职业认证考券1张/人 (限2张)总积分排名第3-4名:可获得华为 WATCH GT 2 手表(限2份)总积分排名第5-10名:可获得华为AI音箱2/荣耀FlyPods青春版无线耳机(限6份)福利二:分享有礼活动期间在本活动帖留言区发布学习心得、优质活动建议等内容,活动结束后将评选出最有价值的留言,可获得华为手环4、mini蓝牙音箱、超级快充无线充电器、HUAWEI 背包等精美礼品(共12份)。【加入活动交流群,发现更多惊喜】
-
注意:由于本次课程使用产品为付费产品,请通过以下代付流程免费开通(请注意Devcloud产品已更名为CodeArts,不影响产品使用)1、点击活动页步骤一:【关联伙伴账户,获得产品免费开通权限】进入关联华为伙伴代付账号页面,勾选我已经阅读并同意协议2、已经有账号的同学点已有帐号,登录后关联,没有华为云账号的同学点击注册并关联,出现下图即为关联成功。3、点击活动页面步骤二【免费开通1.98元DevCloud套餐】,购买开通DevCloud产品。4、勾选阅读同意,取消自动续费,点击下一步进入购买页面(注意:同学们先要进行实名认证才可以下单)5、最终支付方式选择合作伙伴代付,然后点击请他付款提交完成后显示以下页面就完成了整个产品代付开通流程。最后等待伙伴代付完成后就购买成功了~伙伴购买完成后,会有短信通知,注意查收开通信息及时查看已开通套餐,即可使用产品参与课堂学习实践啦~
-
奖项公示期三天,请各位如有异议私信版主反馈~若无异议,请获奖用户前往此问卷>>>填写获奖信息,以便寄送礼品~超过15个工作日未反馈信息,则视为放弃领奖哦~奖项奖品获奖用户AppCloud体验报告参与奖5元华为云代金券zz**liAr***veBre****anhid_****dg_leuhuf8osun***beiyu**n优秀产品体验报告《程序员修炼之道》Bre****anAppBazaar体验反馈幸运奖《devops实践指南》sun***bei积分奖37元微认证代金券zz**li**以“一行代码秒上云”为活动宗旨,追求高效上云实践****华为云DTSE强势站台,提供一线上云经验及技术支持****聚焦于开发者华为云云服务产品的使用到华为云云原生进阶的技术支持服务**适合人群:想要学习云上应用开发构建的开发者; 想要了解实操华为云服务产品能力的开发者; 对DevOps、敏捷知识感兴趣的开发者活动时间:2022.09.16-2022.11.30(鉴于目前活动参与人数较少,活动延期至11.30,请谅解~)学习交流群 注:请修改群内昵称为华为云账号+xx活动参与方式:注:体验AppCloud一键部署和AppBazaar实践操作都会涉及云资源消耗,产生一定的费用,请知晓并及时释放资源避免产生更多付费。 完成活动报名;点击,邀请朋友完成任务,报名链接>>>完成AppCloud一键部署体验,并反馈产品体验报告,任务指导>>>完成AppBazaarDIY文档实践体验,参与征文活动,任务指导>>>完成问答抽奖,抽奖地址>>>参考AppBazaar官方DIY文档,自行设计一个项目的上云方案,任务指导>>>(1)邮箱提交:以《一行代码秒上云二期》DIY方案提交为主题提交至邮箱hwappcloud@163.com,邮件内容附联系方式、华为云账号以及微信号,以便后续邀请您加入华为云DTSE培训队伍~(2)微信提交:直接加入学习交流群将文档提交给群主,并提供联系方式和华为云账号~合格作品要求:(1) 开发者设计的上云方案经过验证确认该过程可复现、应用可运行;(2) 开发者上云方案所涉及项目代码需保证其安全性,无版权风险,且支持华为方进行方案复现评审;(3)方案文档呈现需完整,可读性强。优秀作品要求:(1)代表性,上云方案等是否具备代表性;(2)技术复杂度,包括使用的云服务的数量,高阶云服务的数量,产品高端特性、高级技术的应用等;(3)热度,酌情考虑案例发布后引起开发者技术探讨的热度、模仿该案例的热度等;(4)方案呈现的完整度,直观性,多样性等。任务清单>>>积分规则:任务点分值备注体验AppCloud20分输出产品体验报告10分评选为优秀产品体验报告10分完成上云实验10/个上限30分输出实践测评文章5分提交DIY上云方案10分评选优秀上云方案5分邀请好友完成AppCloud体验1分/个上限10分奖励清单:奖励类型奖项奖励个人奖报名并完成AppCloud体验(已截止)一元代金券AppCloud优秀体验报告Top1-3《程序员修炼之道》AppCloud体验报告参与奖5元华为云代金券AppBazaar体验反馈幸运奖《devops实践指南》 AppBazaar征文奖励600元、400元、300元、100元、50元开发者礼包问答抽奖《devops实践指南》积分奖积分>75,且TOP1-3499元开发者认证代金券+无线鼠标+公牛插座魔方+酷睿冰尊A9 带屏 笔记本散热器+定制双肩包+盲盒冰箱贴+《程序员修炼之道》书籍+京东京造金属鼠标垫积分积分>65,且TOP4-1037元微认证代金券+《微服务架构模式设计》+无线鼠标积分积分>50,且TOP11-2037元微认证代金券+无线鼠标积分>50,TOP21-5037元微认证代金券邀请奖邀请100+好友完成AppCloud产品体验,且邀请好友数量TOP11400元华为云云服务器产品券邀请40+好友完成AppCloud产品体验,且邀请好友数量TOP2香薰加湿器+酷睿冰尊A9 带屏 笔记本散热器+《凤凰项目 一个IT运维的传奇故事》书籍邀请20+好友完成AppCloud产品体验,且邀请好友数量TOP3无线鼠标+京东京造金属鼠标垫邀请10+好友完成AppCloud产品体验,且邀请好友数量TOP4-TOP10手持电风扇邀请1位好友完成AppCloud产品体验,可抽奖公牛插排奖品发放说明:本次活动抽奖将对抽奖过程做录屏公示,如您对评奖方式有异议,请勿参加本次活动。每位参加活动的用户理解并同意,为联系获奖用户以及奖品发放的需要,用户须在参与活动之时提供诸如姓名、联系方式、电子邮箱、通讯地址等真实个人信息,活动主办方将仅为前述目的以及适用法律规定的最小限度内收集和使用用户的个人信息,本次活动所收集的个人信息将在活动结束后删除。(用户在向华为云提交个人信息之前,应阅读、了解华为云《隐私政策声明》;用户参加本活动视为理解并同意华为云《隐私政策声明》,华为云《隐私政策声明》网页地址如下:https://www.huaweicloud.com/declaration/sa_prp.html)。获奖用户在领奖界面填写获奖信息,活动结束且用户填写完整领奖信息后14个工作日内,将统一发出奖品,不额外收取任何费用。由于获奖用户自身原因(包括但不限于提供的联系方式有误、身份不符或者通知领奖后超过30天未领取等)造成奖品无法发送的,视为获奖用户放弃领奖。为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的用户收回抽奖及奖励资格。本活动规则由华为云在法律规定范围内进行解释。华为云保留不时更新、修改或删除本活动规则的权利。所有参加本活动的用户,均视为认可并同意遵守《华为云用户协议》,包括以援引方式纳入《华为云用户协议》的《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。云服务协议链接的网址:cid:link_8 如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。
-
概念重点:开发人员与运维人员的壁垒:运维人员要求稳定可靠,认为变更充满风险,开发人员则被鼓励频繁发布新代码,认为运维部门门对流程的坚持,阻碍了开发的速度。开发与运维之间的脚本、配置、过程和环境存在差别。开发和运维团队通常处于不同部门,通常有不同的管理者,通常是不信任的关系,而且通常工作在不同地点。DevOps的五要素:文化 2.自动化 3.精益 4.度量 5.分享 操作实现:创建虚拟私有云、创建安全组、为安全组添加规则。购买鲲鹏云服务器。创建DevCloud项目上传代码编译构建部署应用实验验证资源释放 出现的错误:1.在第四步用小乌龟克隆本地仓库出现“git did not exit cleanly (exit code 128)”错误。解决:1.放弃使用小乌龟,使用Git Bash。操作:1.利用cd进入要上传的文件夹 2.git init 创建本地仓库 3.git remote add origin SSH地址 连接远程仓库 4.git remote -v 查看连接情况 5.git pull --rebase origin master 代码合并 6.git status 查看当前目录提交状态 7.git add . 提交到暂存区 8.git commit -m "描述信息" 从暂存库提交到本地库 9.git push origin master 推送到远程仓库 2.凭证管理出现错误,是因为之前我填写的用户名和密码出错了,所以git一直记住的是哪个凭证,我们需要把之前的凭证删除掉2.JDK报错,TOM报错。 解决: 仔细核对,发现JDK版本选错,绝对路径填写错了。 参考:https://blog.csdn.net/weixin_44014201/article/details/109206167https://blog.csdn.net/weixin_44377911/article/details/105512102
-
Node.js前端工程在arm机器安装依赖时出现很多前端组件找不到arm版的问题,很多依赖不兼容arm,请问是否有arm版本的前端组件库?
上滑加载中
推荐直播
-
全面解析华为云EI-API服务:理论基础与实践应用指南
2024/11/29 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播给大家带来的是理论与实践结合的华为云EI-API的服务介绍。从“主要功能,应用场景,实践案例,调用流程”四个维度来深入解析“语音交互API,文字识别API,自然语言处理API,图像识别API及图像搜索API”五大场景下API服务,同时结合实验,来加深开发者对API服务理解。
回顾中 -
企业员工、应届毕业生、在读研究生共探项目实践
2024/12/02 周一 19:00-21:00
姚圣伟 在职软件工程师 昇腾社区优秀开发者 华为云云享专家 HCDG天津地区发起人
大神带你一键了解和掌握LeakyReLU自定义算子在ONNX网络中应用和优化技巧,在线分享如何入门,以及在工作中如何结合实际项目进行学习
即将直播 -
昇腾云服务ModelArts深度解析:理论基础与实践应用指南
2024/12/03 周二 14:30-16:30
Alex 华为云学堂技术讲师
如何快速创建和部署模型,管理全周期AI工作流呢?本期直播聚焦华为昇腾云服务ModelArts一站式AI开发平台功能介绍,同时结合基于ModelArts 的实践性实验,帮助开发者从理论到实验更好地理解和使用ModelArts。
去报名
热门标签