阿里云云原生 DevOps-云效平台六大产品(1)

本文涉及的产品
性能测试 PTS,5000VUM额度
应用实时监控服务-应用监控,每月50GB免费额度
云原生网关 MSE Higress,422元/月
简介: 阿里云云原生 DevOps-云效平台六大产品(1)

开发者学习笔记【阿里云云原生助理工程师认证(ACA)课程:阿里云云原生 DevOps-云效平台六大产品(1)】

课程地址:https://edu.aliyun.com/course/3112075/lesson/19063


阿里云云原生 DevOps-云效平台六大产品(1)


课程目录

一、云效平台的六大产品
二、云校项目协助是如何开启敏捷需求管理的
三、云效项目协作-研发排期与过程的跟踪
四、云效项目协作-研发效能反馈
五、云效代码管理
六、云效代码管理核心功能


一、云效平台的六大产品

下面我们介绍一下云效平台的六大产品

image.png

云效平台的六大产品核心产品有六个分别是:云效项目协作、云效代码管理、云效流水线、云效制品仓库、云效测试管理、云效知识库。

首先我们看一下云效项目协作,云效项目协作是一款企业级高效研发项目管理平台,提供了快速实践的敏捷研发项目管理机制,提供了对需求、迭代、缺陷各个维度的协同管理以及相关的统计报告,让研发团队能够高校协作、践行敏捷并持续交付产品价值。

通过与代码管理流水线等其他的产品进行结合可以助力企业打造一站式、端到端的、全栈敏捷的软件研发DevOps项目。

接下来有几个要点,第一是任务看板轻松管理项目,在公开透明的任务看板上能随时获取谁知道要做什么在什么时候完成,研发协同很轻松大型跨团队的研发项目也可以实现高效协作,顺畅的交付。

第二点全局视野随时把控全局为管理者提供跨项目的全局视野,在一处汇总各个项目的业务进展多个项目并行也能够了然于胸。

第三点时间视图可以合理调配资源在可视化时间视图能够直观的了解每一位成员的工作排期和负荷,在项目规划和调配资源更加的合理。第四点统计报表公平评定绩效随时掌握项目的状况和团队的表现及时化解潜在的风险,丰富了自选维度让公司统计更加的简单,绩效的评定更加的科学 工作的环境更加的透明,那么云效项目协作可以用来做什么?

image.png

我们的工作中,充满大大小小的项目以及任务包括一些活动策划工程的实施,IT研发风险图纸等等,使用云效项目协作项目化的管理团队规划工作事目标更清晰,执行更到位,而且整个完成过程也会非常的轻松,成员将有全新的协作体验。

具体来讲的话,云效可以用来以下几件事情,首先,可以提供可视化的项目进展和协作通过看板呈现出项目的各个关键阶段,随时能够看见谁在什么时间要完成什么,第二井然有序的任务管理将项目拆分为具体的可执行的任务分工明确井然有序,第三多云视角团队协作更佳,打破了部门编辑,市场运营,产品经理和工程师,共享一个工作台以协助的方式多样化的工具整合展现更加紧密的跨部门协助,第四,实践敏捷研发全流程,使用云校项目协助打造一体化的研发协作流程,借助专业化的工具,让团队的表现更加的优异,产品更快的响应需求的变化。


二、云校项目协助是如何开启敏捷需求管理的

image.png

我们知道需求管理是每一位产品经理日常工作中的很重要的一部分,在这个过程需要整理出需求的DevOps到了开发,测试和发布的阶段都需要对需求进行跟踪,对需求的管理贯穿了整个产品研发的生命周期,同时需求又是产品的开发源头,管理好需求,对于整个产品的开发过程是非常重要的,在一些项目团队里面,我们会经常看到一个大白板,白板上会画出不同的板块儿来标记待处理的需求,以当前需求的研发阶段,在看板上还会有一些小纸片,用来标记不同的任务来对需求进行管理,在云校就提供了这样的一个模板,可以去创建一个新的需求,这个需求可以通过可视化的方式来对需求做一个流程化的管理,并且直接在不同的环节查看每个任务的执行状态,这样就可以帮助产品经理来做需求的管理,以及整个项目的跟踪。


三、云效项目协作-研发排期与过程的跟踪

image.png

如何去做研发的排期与过程的跟踪?研发排期之前已经有了一个需求,并且这个需求已经完成了设计,进入到了开发阶段,把需求分配给研发人员,并且要根据不同的需求进行优先级的排序,针对客户比较着急,问题的需求会设定为紧急状态,标记为红色,并且设定为高优先级别,而一些非功能性的改造或者仅仅需要优化的需求则设置为低优先级,这样研发人员就可以根据设定的优先级的顺序来进行调整任务的排期。

开发过程中,每天都会有晨会和站会来汇报每天的研发进度,在展会中,研发人员可以一起沟通开发的整体进度,是否需要其他组来配合,在研发过程中,有哪些环节产生的问题都可以在站会中进行沟通和协调,这种形式的沟通,可以及时的暴露问题和风险,能够加快开发和交付的进度,更加有利于有效协作和聚焦。

对于站会的方式,我们还可以通过自动化的看板来实现,原来需要大家聚在一起,通过一个白板,贴小纸条的方式来进行沟通问题,但现在啊,可以通过线上的方式来进行沟通,还可以同步在线上做会议记录,并且可以和后续的自动化流程进行打通,这个就是云校项目协作所提供的研发的排期与过程的跟踪,可以通过平台做代码管理,以及自动化的流水线打通也可以做自动化的状态变更。


四、云效项目协作-研发效能反馈

image.png

研发效能上的反馈,我们在完成一个项目或者一个项目的迭代周期之后,团队需要做研发的复盘来驱动效能的改进,在复盘的过程中需要通过什么样的方式来展示研发的效能呢?

云效结合了阿里巴巴研发整个效能的度量体系,通过五个维度去度量是否具备的顺畅,高质量的交付价值的能力,它包括整个需求的响应周期,持续发布的能力,包括交付的吞吐率和交付过程的质量以及交付的质量,我们可以通过多种可视化的报表看到我们的研发团队在现阶段的效能的情况,并且哪些地方需要改进和优化,这个时候就方便我们的研发去做持续的优化,持续的能力的提升,这个就是云校项目协作所能够带来的价值,主要就是用于项目的任务跟踪管理以及整个研发效能的反馈。


五、云效代码管理

云效代码管理是如何来支撑我们的开发工作的?

image.png

云效代码管理是一款企业级的代码管理平台,它能够提供代码的托管,代码的评审。以及代码的自动化扫描及代码的质量检测等一个流程性的功能,并且它能够帮助企业更好的去保护企业的代码资产来实现安全稳定和高效的研发生产。

营销代码管理产品有五大优势

第一,阿拉巴巴自研平台,适合企业的代码库营销,代码管理源自阿里巴巴自研,支撑着百万级的代码库和数万的工程师的协作,历经了多年的双11项目实践。

第二,多副本高可用架构,安全稳定的代码库,新版采用多副本高可用的架构,全部系统架构在阿里云的基础设施之上,自动的备份,免运维,确保代码的万无一失。同时上层提供了丰富的安全特性,比如可以基于IP版本单实现访问的控制,做到事前的防控安全问题的反馈,支持多渠道的触达,做到适中的通知,基于人工智能算法的敏感信息报表以及多层风险防控模型,支撑成员的敏感监测完善审计日志,做到事后可追溯。

第三是多样化的代码评审,大幅提高评审的效率,完善的配置能力,支持丰富的代码评审场景,内置自动化的代码检测和智能耗时预估服务来助力提升评审的效率,同时基于web IDE的评审工具可以为评审人员带来全新的流畅的评审的体验。

最后一点是自动化的代码检测,全面保障代码的质量,内置敏感信息的检测,依赖包、漏洞检查等。多种安全检测服务能够帮助用户去识别代码的风险,同时提供了凝聚着阿里巴巴多年开发实践经验的代码规约检查来帮助提升编码能力和规范性,持续保障代码的质量。


那么为什么要使用云端托管平台呢?

image.png

一些企业在最初开始使用代码托管时会选择自建代码托管系统,这就意味着需要准备以下的工作,第一,要选择适合企业开发场景的开源软件,并准备存储、硬件等设备,在这个过程中可能会遇到一些问题,比如,需要对开软件的非常熟悉的人员来进行搭建和维护,还需要花费成本去购买服务器或者存储,还需要专门花费成本来提升安全及其稳定性,就容易造成托管系统出现问题,从而影响交付的进度,那么云托管平台在代码存储方面提供了高可用的多副本自动备份,支持高速访问,在代码安全方面提供了完善的权限的控制机制,降低了内部成员泄露代码数据的风险。

综合以上的分析,对于中小企业以及大型企业的开发团队而言,选择云平台托管代码实际上是更加省心也更加安全的一种选择。


六、云效代码管理核心功能


image.png

云效代码管理是一款稳定的、免费的、更加友好易用的企业级代码管理平台平台自动提供了高可用、多副本,阿里云的高防防护,支持高速访问,充分的保障企业用户的代码安全及稳定性,能够很好的提升代码的质量,在代码提交的时候可以自动触发阿里巴巴的开发规约敏感信息检依赖包、漏洞检测等四种检测,在进行合并的时候,会引入多种代码的评审机制,辅助企业提升代码的质量全面保障代码的安全为了保证企业的代码安全,增加了IP白名单、离职人员自动清理、三级权限防控等保障,事前防控,随时记录。库组管理员代码的行为操作日志,以便事后的追溯。云效代码安全全新升级了企业安全中心,提供了数据安全评分和安全风险事件的提醒功能。

image.png

企业代码资产的安全状态,实现安全防控、风险检测、主动防御的全方位的保护。代码安全构筑分为三层,最底层是数据的安全,是指存储在代码安全管理平台中的数据要具备足够的安全性,做到自动的快照和分布式的存储,并置于最高等级的机房内,保障数据的传输安全与加密并由阿里安全全方位的来保驾护航。中层是人员的管理,这里的人员主要是指云校的工作人员,要做到服务器权限的严格的管控和全操作的留痕,同时采用自动化更新和减少人工操作的量,并定期的审计,以确保及时发现问题。在上一层分为两个维度企业行为安全和企业的代码安全,这两个维度就可以细化为事前、事中和事后三个方向,事前防控,包括IP白名单。对于非法的IP是无法访问和进行代码处理,另外就有提供企业级的get主和get库的三级权限防控,同时还支持对离职人员的清理。事中预警提供了敏感信息的扫描、敏感行为的监控、高风险通知事后追溯则主要是形成可参照的信息记录,包括库管理日志代码行为日志管理员设置日志,从而保障代码放在平台上的安全性。

image.png

这幅图,就是云项代码平台的项目协作方案。

我们去做分支的管理和自动化的代码扫描,研发人员和代码打交道,主要就是主要的对象就是远程的仓库代码,当接到研发任务后,即可创建特定的分支,克隆到本地当他完成代码之后,就会提交分支,再push到远端,每一次的push都会触发代码的扫描,扫描通过之后才能通过合并请求,当合并通过后才能够合并到代码的master分支上
代码的评审,分为三个维度,轻CR只要提交合并请求即可以通过,没有评审的过程重CR是为了保障任务的质量,需要人员的介入,要有团队资深的人员来进行评审,自动化辅助DR,是用于提高效率,只要代码扫描没有问题,就会自动的合并代码。


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
运维 Kubernetes Cloud Native
【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇(一)
【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇(一)
920 0
【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇(一)
|
安全 数据可视化 Devops
阿里云云原生 DevOps - 云效平台核心价值与优势
阿里云云原生 DevOps - 云效平台核心价值与优势
阿里云云原生 DevOps - 云效平台核心价值与优势
|
Cloud Native 数据可视化 Devops
阿里云云原生 DevOps - 云原生时代企业 DevOps 诉求
阿里云云原生 DevOps - 云原生时代企业 DevOps 诉求
阿里云云原生 DevOps - 云原生时代企业 DevOps 诉求
|
存储 安全 测试技术
阿里云云原生 DevOps-云效平台六大产品(2)
阿里云云原生 DevOps-云效平台六大产品(2)
阿里云云原生 DevOps-云效平台六大产品(2)
|
运维 安全 Devops
阿里云云原生 DevOps - 企业一站式 DevOps 平台
阿里云云原生 DevOps - 企业一站式 DevOps 平台
阿里云云原生 DevOps - 企业一站式 DevOps 平台
|
运维 Devops 测试技术
阿里云云原生 DevOps - DevOps 核心组成
阿里云云原生 DevOps - DevOps 核心组成
阿里云云原生 DevOps - DevOps 核心组成
|
存储 运维 监控
阿里云,DevOps产品能力第一!
阿里云,DevOps产品能力第一!
157 0
|
Devops 容器
云效是一款企业级 DevOps 平台
云效是一款企业级 DevOps 平台
519 0
|
Devops
《云效平台连同飞天敏捷版,共同打造企业DevOps解决方案》电子版地址
云效平台连同飞天敏捷版,共同打造企业DevOps解决方案
361 0
《云效平台连同飞天敏捷版,共同打造企业DevOps解决方案》电子版地址
|
存储 Java Devops
【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇(二)
【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇(二)
399 0
【云原生-DevOps】企业级DevOps平台搭建及技术选型-CICD篇(二)