软件研发管理平台一站式云原生DevOps解决方案_第1页
软件研发管理平台一站式云原生DevOps解决方案_第2页
软件研发管理平台一站式云原生DevOps解决方案_第3页
软件研发管理平台一站式云原生DevOps解决方案_第4页
软件研发管理平台一站式云原生DevOps解决方案_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件研发管理平台一站式云原生DevOps解决方案发展历程2015201620172018完成B轮融资IDG

Capital

光速资本2019收购GitCafeCODING企业版腾讯云战略合作获得腾讯云B+轮融资Cloud

Studio云端IDE上线联合推出腾讯云开发者平台收购飞蛾腾讯云全资收购COIDNG入驻腾讯云推出研发运行一体化平台2014成立个人版上线IDG

Capital获取A轮融资是腾讯云旗下面向软件研发团队的一站式研发协作管理平台,涵盖了软件开发从构想到交付的一切所需,提供完整的研发协作工具,从需求提交到产品迭代,从产品设计到代码管理,测试过程管理、持续集成,构建物管理直至最终持续部署,整套流程均可在平台上完成,流水线标准化作业,自动化版本记录,降低企业研发管理难度,提升研发效率。在腾讯云,由DevOps团队作为唯一DevOps解决方案输出点,负责满足客户DevOps、研发管理等需求。产业互联网带来的产业链的全面数字化,建立全新的变革:商业模式平台化、供给多元化、对象广泛化、服务智能化、资产标准化等要求。产业数字化整合技术赋能者与产业赋能者以及变革中出现的产业场景。数字产业生态是数字化革新下消费领域至产业领域的延伸,是产业互联网发展而形成的必然趋势。数字化变革是对传统IT技术的颠覆,依托于云计算为基础衍生的各类新型科技技术。数字产业生态传统

IT领域数字变革产业互联网数字生态工业互联网金融科技泛互联网泛能网泛金融泛在电力物联网智慧供应链大数据微服务智慧城市智慧零售泛物流泛能源泛通信DevOps5G物联网边缘计算容器产品与服务DevOps研发运行一体化平台敏捷开发管理

Scrucm敏捷项目管理平台代码仓库托管

代码仓库管理协同测试管理

敏捷测试协同测试管理制品库

统一制品管理及版本控制持续集成与持续部署持续交付管理自动化测试QTA自动化测试代码检查CodeDog代码检查WeTest腾讯质量开放平台性能测试应用性能测试包含移动端、服务端、小程序端等兼容/功能测试云端真机App应用适配兼容性测试、专家级深度兼容测试等行业互联网架构转型咨询研发运营一体化DevOps转型咨询产品+咨询CODING

DevOps研发运行一体化平台WeTest腾讯质量开放平台数字化转型咨询行业应用质量与安全咨询应用质量测试管理咨询性能测试管理咨询合作伙伴与服务企业内容概要DevOps简介DevOps整体解决方案客户案例010203整体解决方案详细解决方案对DevOps的理解DevOps

=人+流程+工具对DevOps的理解0203040501统一工具链统一协作技术规范流程规范文化建设统一协作平台需求设计代码开发自动化测试部署运维项目管理研发流程发布管理运营管理测试管理设计管理组织架构数字化转型文化体系建设可视化DevOps统一门户计划需求设计开发测试部署运营敏捷项目管理持续交付ITSM服务管理迭代管理需求管理任务管理缺陷管理测试管理看板流程配置版本回溯流水线管理流水线复制触发规则流水线权限应用管理发布管理发布通道管理发布流程配置发布策略制品管理代理管理审计日志白/黑名单制品扫描元数据代码浏览分支/标签管理代码版本/对比代码统计工时对比迭代完成率故障率测试报告用例管理用例评审测试计划多仓库管理用户管理用户组服务质量/依赖分析业务指标监控业务可视化拓扑多维度告警监控webhook凭据管理项目访问令牌属性配置研发项目管理测试管理代码托管度量分析持续集成持续部署制品仓库组织管理配置管理多区域管理文件管理Wiki自动化测试Codedog/QTA版本发布标准环境管理规范应用运维规范运维操作规范运营管理规范测试管理规范测试指南缺陷管理规范配置管理规范自动化测试管理规范代码评审规范代码开发规范单元测试规范服务接口定义规范技术架构规范数据库设计规范迭代估算规范迭代回顾会议规范用户故事指南敏捷开发过程指南需求分解指南项目立项制度项目考核制度敏捷需求评估规范敏捷开发过程规范迭代计划会议规范精益管理质量关卡标签项目管理制品库管理代码库管理统一看板交付流水线CI/CD门户集群环境管理编译管理发布管理DevOps体系架构多维度告警监控事件管理变更管理成本管理运营一体化连续性/体验管理运营管理流水线报告流水线报告测试缺陷率………端到端的DevOps全流程管理敏捷研发管理支持主流的敏捷产品研发模式和方法论,结合腾讯互联网产品研发的特色,帮助产品团队以敏捷迭代、小步快跑的研发方式进行产品规划、项目管理、质量跟踪等研发管理工作,帮助团队更好更快完成产品交付并发布上线运营。使用的敏捷研发功能,可以管理整个研发生命周期。【史诗】是大型工作,可分解为许多较小的需求或任务,通常一个史诗要经历多次迭代才能完成;【迭代】一般指某版本的生产过程;使用【需求】承载需求的设计规划;【缺陷】保证Bug可追溯;【任务】可视化分配及协作;【文件和Wiki】助力团队高效协作。敏捷研发管理【迭代(敏捷开发,小步快跑)】规划管理产品迭代,使产品开发更加敏捷。创建项目迭代规划迭代内容工作量评估与任务分配跟踪迭代进度图:「迭代」功能页面团队需求管理利器,需求状态一目了然。创建团队项目需求修改完善需求内容对需求进行分配与流转分级分类管理项目需求【需求(分类管理用户故事)】图:「需求」功能页面敏捷研发管理【任务(实现某个目标所进行的具体活动)】「任务」可帮助用户管理日常业务场景的通用任务。需求分解为任务,需求与任务关联支持创建子任务创建任务、设置任务优先级、流转任务敏捷看板协作图:「任务」功能页面【缺陷(快速跟进产品缺陷)】「缺陷」可协助用户管理产品缺陷,跟进迭代质量创建缺陷,缺陷可与「测试」关联缺陷分配与流转管理缺陷类型&缺陷模块统计分析缺陷数据图:「缺陷」功能页面敏捷研发管理「自定义属性」用于定制需求、任务和缺陷的表单创建和页面展示的字段。企业层级全局属性配置项目级属性配置属性使用【自定义属性】「工作流」是一组事务在其生命周期中经历的状态流转,通常代表组织内的流程。企业层级全局状态配置项目级工作流配置工作流使用【自定义工作流】图:

项目级属性配置页面图:工作流状态流转页面敏捷研发管理敏捷管理的看板视图,是指在需求、任务、缺陷和迭代的事务列表页的看板视图模式。通过看板简单直观跟进工作事项在看板中,团队可以根据自己的需要自定义不同的板块【看板视图(敏捷管理看板)】【Wiki(项目的知识管理)】Wiki可用于记录整个项目的来龙去脉,支持项目成员可更好的进行文档书写和协作。支持多层级Wiki页面支持多版本在线查看、下载和分享支持查看历史版本、恢复版本、版本对比图:

「敏捷看板」页面图:

「Wiki」功能页面敏捷研发管理「文件」功能用于构建团队知识库,方便成员共享协作。多层级文件夹文档管理与关联在线文档的编辑与协作文档版本纪录【文件网盘】图:「文件」功能页面图:「API文档管理」功能页面「API文档管理」是一个实用且交互良好的工具,用户可以通过API文档管理创建不同的API文档,并允许使用OpenAPI、Postman、Apidoc描述格式集成至现有的CICD工作流中,从而实现自动化发布流程。每个项目均有单独的“API文档管理”功能,便于项目API文档的规范管理。【API文档管理】DevOps持续交付基于系统,设计了从需求管理、任务分配、分支建立、代码提交、版本合并、自动化构建发布到自动化测试的覆盖研发全流程的持续集成和交付流水线。开发人员通过全线上操作发起版本发布申请,将代码收集、版本核对、构建发布等重复性工作自动化、线上化,提高了版本交付的效率与质量、释放了人力资源。持续集成持续部署全功能研发团队A全功能研发团队B全功能研发团队X按照业务划分团队项目管理Git/SVN仓库XGit仓库AGIt仓库BSVN仓库C项目管理基于Git/SVN代码托管代码管理(国内唯一支持Git&SVN)代码浏览分支管理代码版本代码对比合并请求敏捷协作项目网络代码浏览分支管理代码版本代码对比合并请求敏捷协作项目网络目录权限持续集成流水线持续集成(CCI)全面兼容Jenkins的持续集成服务,提供开箱即用体验,完成触发规则与持续集成过程设置后即可开始持续集成。持续集成(CI)流水线包含自动拉取代码、编译、构建、单元测试、代码质量扫描(可选)、病毒漏洞扫描(可选)等,并可结合持续部署(CD)产品能力。持续集成流水线的主要特性有:自动化构建流水线编辑器多流水线管理其他功能1、支持从代码仓库自动获取代码;2、支持自动化构建,提供图形化、服务化的构建方式;3、支持主流构建类型及编译构建方式;4、支持自定义构建方式,自定义触发规则等。1、基于编辑Jenkinsfile的功能之上实现可视化视图,兼容绝大部分自定义操作,支持文本及图形化编辑器视图;2、图形化编辑器预设大量常用步骤及环境变量,可实现不同环境配置不同的环境变量。1、支持集成代码扫描和安全扫描等开源组件;2、支持接入常用测试工具;3、支持测试流水线自动化执行及自动获取测试报告;4、支持测试报告数据可视化、统一管理。1、支持多流水线管理,支持流水线的复制;2、支持多环境的配置环境管理,可根据策略在DEV、SIT、UAT环境实现全流程自动部署,各环境之间以版本包形式传递。测试管理内容配图在产品投入生产性运行前,通过测试管理,尽可能地发现并排除软件中的缺陷,从而提高软件的质量。的测试管理分为三大模块,分别是测试过程管理、自动化测试、代码质量检查。先进的测试团队协作方式,面向敏捷团队的测试过程管理。腾讯内部使用广泛的自动化测试框架,支持各类型的功能测试自动化。已集成到CODING集成到中集成到中腾讯内部使用广泛的代码检查工具,集静态扫描,代码度量,覆盖率报告等为一体。测试过程管理提供多种用例管理工具,例如模块,拖动排序,快捷创建等功能,可在线编写也可导入用例,提高用例管理效率。图:用例库管理页面在线创建计划、分配任务、复制测试计划,共享项目计划和目标,提高测试管理效率。图:测试计划管理页面【测试用例管理】【测试计划管理】自动化测试QTA(QuickTestAutomation)是一套完整的测试自动化解决方案,包括从用例编写,用例组织,用例分布式执行等功能,它支持Windows、Web、GF、Android、iOS、后台的自动化测试。在腾讯内部,QTA是腾讯元老级的自动化测试项目,从研发至今已走过9个年头,目前是腾讯内部使用最为广泛的自动化测试框架,包括PCQQ、手机QQ、空间、音乐、腾讯云等产品测试的自动化,目前都是使用QTA的方案。已将QTA的能力集成到产品中。自动化测试代码质量检查CodeDog是腾讯集团着力打造的一款集静态扫描,代码度量,覆盖率报告等为一体的代码检查工具。CodeDog已经涵盖了目前市面上几乎所有开源,通用的解决方案,例如SonarQube、cpd、pmd、eslint、coverity等。业界通用加自研的检查工具已经超过60种。并且随着使用的深入,检查规则还在不断补充中。CodeDog支持常见的编程语言约

20

种,可涵盖绝对多数软件工程场景。已将CodeDog的能力集成到产品中。到产品中。代码质量检查制品仓库支持全语言或技术创建的软件包,支持DockerImage、Maven/Jar、KubernetesHelm、NodejsNpm、PyPI等常见构制品类型,构建物可跟源代码协同进行版本化控制。制品仓库的主要特性有:支持常见的制品库类型,制品库可跟源代码协调进行版本化控制,支持依赖包与业界同步更新;支持新建、修改、展示制品仓库,对制品进行统一的管理。第三方库版本控制;制品(编译包、部署包、二进制文件等)版本控制,可实现独立管理,可关联项目需求、任务、迭代等信息;支持手工下载上传,支持检索,支持固定命名规则等。支持对接制品安全扫描工具,可自定义安全扫描策略进行质检。多制品元数据管理制品库代码托管持续集成流水线制品仓库手动/自动触发编译、测试、构建….制品推送发布策略目标资源发布脚本制品来源回滚脚本健康检查发布策略目标资源发布脚本制品来源回滚脚本健康检查发布策略目标资源发布脚本制品来源回滚脚本健康检查持续部署灰度发布滚动发布蓝绿发布TestingStaging生产环境发布环境App发布单应用编排选择已编排的应用,创建发布相关审核流程步骤以及本次发布对应的环境变量设置编辑应用发布过程,如应用发布顺序,发布过程是否需要人员介入确认等步骤。K8SCVMSCF…Testing环境Staging环境生产环境检查健康状态及发布流程持续部署持续部署图:应用管理图:发布过程(发布策略和审核)TSF技术中台TSF

CODING提供SpringCloud,Dubbo,ServiceMesh,TSFRPC框架等多种框架的能力提供业务接入和适配微服务框架提供敏捷开发到CI/CD的全流程一站式解决方案,打通从开发到发布的各环节DevOps提供服务注册与发现/服务鉴权/服务路由/服务限流/服务调度等基础微服务治理能力服务治理提供多维度的数据化能力,整合给业务方进行业务运营数据化运营服务化能力支撑可以跟腾讯云TSF微服务框架进行很好的集成,TSF支持TKE等K8s运行环境,并且在RPC框架方面可扩展,目前已经支持常见的RestFulAPI、gRPC,Tars,ServiceMesh,Dubbo,SpringCloud等。提供连接其他资源的能力,比如整合CKV,分布式数据库中间件,Ckafka,CMQ等等,提供统一能力输出给业务,打造技术中台TKE是腾讯云基于Kubernetes推出的容器化平台解决方案,在保持对K8s兼容的基础上,额外提供了众多与腾讯云能力的集成和其他优化提升。自身的服务已经容器化,可以流畅,稳定的运行在TKE集群上。CODING提供的CI/CD制品库工具可以方便的把应用部署在TKE集群上,并且即将支持使用TKE集群为持续集成、自动化测试等提供基础计算资源。TKE容器云PaaS平台提升资源利用率应用全生命周期管理统一环境配置中心开发运维统一流程协作标准化中间件统一运行环境度量能力看板去雪崩效应秒级恢复统一归口管理容器多集群与网络弹性伸缩容灾SCF场景1:腾讯云新用户开启DevOps服务时,访问预置的Demo项目,即可访问部署好的Serverless网站。场景2:用户(包括C及DevOps),可在创建项目时选择Serverless代码模版,创建完成后,在项目公告中即可访问部署好的Serverless网站。目的:结合CI和ServerlessCD能力,让用户可快速部署强大的网站,同时可在一分钟内体验DevOps全流程。云函数(ServerlessCloudFunction,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。SCF是实时文件处理和数据处理等场景下理想的计算平台。云原生中台方案介绍通用业务组件仓存中心客服中心订单中心运营中心业务中台应用认证权限中心认证中心日志中心监控中心共享业务服务数字化中台咨询规划服务Services

MeshTencent

Services

Framework研发能效平台技术中台基础中台

存储网络裸金属GPUAWS阿里云IaaS平台VM平台OpenStack华为云数据中台标签管理数据质量运维监控商业智能数据交换数据采集元数据管理API服务总线TKE

PaaS平台存储卷管理插件管理网络管理主机管理多租户管理日志管理应用管理多集群管理应用编排发布管理平台运营支撑数字应用生态金融应用智慧零售互联网应用工业互联网应用政企应用统一移动APP管理门户运营大屏1234服务治理平台分布式调用监控服务降级应用弹性扩缩容消息队列服务总线负载均衡持续集成、开发生命周期管理日志中心APIGateway服务发布、回滚服务注册、发现服务鉴权Kafka大数据套件分布式配置服务熔断服务调用链日志蓝绿发布IoTGateWay分布式事务服务研发项目管理代码托管度量分析持续集成测试管理持续部署制品仓库迭代管理需求管理任务管理缺陷管理测试过程管理敏捷看板流程配置版本回溯代码浏览分支/标签管理代码版本/对比多仓库管理代码统计缺陷统计项目报告故障率应用发布构建率项目质量需求完成率流水线管理流水线复制触发规则流水线权限测试报告用例管理用例评审测试计划自动化测试应用管理发布管理多区域管理发布策略发布流程配置发布通道管理制品管理代理管理审计日志白/黑名单制品安全元数据主题管理数据安全数据处理资源目录内容概要DevOps简介DevOps整体解决方案客户案例010203成功案例富士康集团国家气象局大恒图像交银施罗德基金某军工单位拉卡拉股份大恒图像成立于1991年的大恒图像是专注于机器视觉部件、视觉系统及互联网医疗相关产品研发、生产和营销的高科技企业。项目实施周期:4个月项目实施人员:1位项目经理,1位技术顾问,2位开发工程师,1位测试工程师,1位培训讲师方案意义:大恒集团采用「CODING

DevOps平台」作为一站式项目管理平台,为不同业务的团队协作提供完善的管理工具,优化了开发流程,增加开发进度的可控性,提升了代码质量,加速产品、业务和功能的迭代升级,更好地适应科技行业的发展与创新。客户需求金字塔客户案例富士康集团依据自身产品优势,助力富士康在工业互联网平台上搭建「DevOps平台」,提供针对开发者用户的在线代码编辑器,实现在线编辑、代码管理、代码持续集成、代码质量管理、测试管理、部署管理以及任务管理、项目管理等功能,以满足工业4.0时代,工业互联网平台的高效开发。项目实施周期:4个月项目实施人员:1位项目经理,1位技术顾问,5位开发工程师,1位测试工程师图:系统登入页面客户案例图:系统部署架构国家气象局与国家气象信息中心顺利达成项目合作,助力客户构建某气象领域重大系统工程,完成对原有系统的升级改造,实现实时掌控研发进度、多级研发协作及共享。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论